HTTPie는 JSON 지원과 영구적인 세션, wget과 유사하며 플러그 등이 제공이 되기 때문에 API 시대에서 사용자 친화적인 HTTP 클라이언트로 사용이 편리하여 API, HTTP 서버 및 웹 서비스와의 간편한 디버깅 및 상호 작용을 위해 설계되었습니다.
curl 명령어를 사용하신 분들에게는 대체할만한 강력한 HTTP 클라이언트 명령어입니다. curl과 비교해서 텍스트이긴 하지만 상당히 컬러플하고 요청/응답(Request/Response)에 대한 포맷이 편리하여 HTTP 테스트 시 사용성이 정말 좋습니다.
특징:
- 기본 제공 JSON 지원
- 색상 및 형식이 지정된 터미널 출력
- 합리적인 기본값
- 영구 세션
- 양식 및 파일 업로드
- HTTPS, 프록시 및 인증 지원
- 임의 요청 데이터 및 헤더 지원
- wget과 유사한 다운로드
- 확장 API
- 표현적이고 직관적인 구문
- Linux, macOS 및 윈도우 지원
설치:
$ sudo apt install httpie # or snap install httpie
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
httpie
0개 업그레이드, 1개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
68.2 k바이트 아카이브를 받아야 합니다.
이 작업 후 241 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 httpie all 1.0.3-2 [68.2 kB]
내려받기 68.2 k바이트, 소요시간 1초 (51.8 k바이트/초)
Selecting previously unselected package httpie.
(데이터베이스 읽는중 ...현재 396478개의 파일과 디렉터리가 설치
되어 있습니다.)
Preparing to unpack .../httpie_1.0.3-2_all.deb ...
Unpacking httpie (1.0.3-2) ...
httpie (1.0.3-2) 설정하는 중입니다 ...
Processing triggers for man-db (2.9.1-1) ...
사용법:
$ http
usage: http [--json] [--form]
[--pretty {all,colors,format,none}]
[--style STYLE] [--print WHAT] [--headers]
[--body] [--verbose] [--all]
[--history-print WHAT] [--stream] [--output FILE]
[--download] [--continue]
[--session SESSION_NAME_OR_PATH | --session-read-only SESSION_NAME_OR_PATH]
[--auth USER[:PASS]] [--auth-type {basic,digest}]
[--proxy PROTOCOL:PROXY_URL] [--follow]
[--max-redirects MAX_REDIRECTS]
[--timeout SECONDS] [--check-status]
[--verify VERIFY]
[--ssl {ssl2.3,tls1,tls1.1,tls1.2}] [--cert CERT]
[--cert-key CERT_KEY] [--ignore-stdin] [--help]
[--version] [--traceback]
[--default-scheme DEFAULT_SCHEME] [--debug]
[METHOD] URL [REQUEST_ITEM [REQUEST_ITEM ...]]
참고사이트
'Development > Network' 카테고리의 다른 글
tshark 설치하고 사용하기 (0) | 2023.11.23 |
---|---|
Wireshark 설치 (0) | 2023.06.21 |
Ubuntu SSH 서버 접속 보안 설정 (0) | 2022.12.22 |