본문 바로가기
Development/Network

HTTPie 설치하고 사용하기

by 드로니뚜벅이 2023. 11. 23.

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