주요 옵션
`httpie`는 HTTP 메서드, URL, 그리고 `key=value` 형태의 요청 데이터를 자연스럽게 조합하여 사용할 수 있습니다. 아래 옵션들을 통해 다양한 형태의 HTTP 요청을 만들어 보세요.
1. 기본 요청 및 데이터
2. 헤더 및 인증
3. 출력 및 기타
생성된 명령어:
명령어를 조합해 보세요.
설명:
`http` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
HTTPie 설치
`httpie`는 Python 기반이므로 `pip`을 사용하여 설치하는 것이 가장 보편적입니다. 다양한 운영체제별 설치 방법은 아래를 참고하세요.
Python pip
python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie
Python의 패키지 관리자인 `pip`을 사용하여 설치하는 방법입니다.
Debian/Ubuntu
sudo apt update
sudo apt install httpie
Debian 또는 Ubuntu 기반 시스템에서 `apt`를 사용하여 설치하는 방법입니다.
CentOS/RHEL/Fedora
sudo dnf install httpie
CentOS, RHEL 또는 Fedora 기반 시스템에서 `dnf` 또는 `yum`을 사용하여 설치하는 방법입니다.
macOS (Homebrew)
brew install httpie
macOS에서 Homebrew를 사용하여 설치하는 방법입니다.
자주 사용되는 예시
`httpie`는 직관적인 문법 덕분에 실제 API 호출 시나리오를 쉽게 구현할 수 있습니다.
웹 페이지 내용 확인 (GET)
http https://www.google.com
Google 홈페이지의 HTML 내용을 터미널에 출력합니다.
API에 JSON 데이터 전송 (POST)
http POST https://api.example.com/users name=John age:=30
API 엔드포인트에 JSON 데이터를 포함하여 POST 요청을 보냅니다.
파일 다운로드
http --download https://example.com/data.zip
원격 서버의 파일을 현재 디렉토리에 다운로드합니다.
응답 헤더 확인
http -h https://www.google.com
요청에 대한 응답 헤더만 출력하고 본문은 생략합니다.
요청 내용 미리보기
http --offline POST https://api.example.com/test id:=1
실제로 요청을 보내지 않고, 전송될 요청의 헤더와 본문을 출력합니다.