Linux 명령어 | 네트워크 | curl 웹접속


curl 명령어

cURL(Client URL) 명령어는 command line의 data transfer tool 이다. 무료 오픈소스이며, 다양한 프로토콜을 지원한다.

다양한 프로토콜 지원

DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet, TFTP

사용법

  • curl (options…) [URL]

option:

  • -X : 사용할 방식 HTTP 메소드 선택한다.
  • -d, –data : request body 지정한다.
  • -d (file_name) : 텍스트 파일의 내용을 보낼 수 있다.
  • –data-urlencode: URL encode를 사용한다.
  • –data-binary: 바이너리 데이터를 전송할 때 사용한다.
  • -G : 전송할 사이트 url 및 ip 주소
  • -H : 헤더 정보를 전달하기
  • -i : 사이트의 Header 정보만 가져온다.
  • -I : 사이트의 Header와 바디 정보를 함께 가져온다.
  • -u : 사용자 정보를 표시한다.
  • -v: 자세한 정보를 표시한다.

curl 명령어 사용 예제

URL만 지정

$ curl www.devkuma.com

header 값 지정

$ curl -H "Content-Type: application/json" www.devkuma.com

http Method 지정

$ curl -X GET www.devkuma.com