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
최종 수정 : 2019-10-14