curl 이란?

2022. 6. 13. 19:57예전자료/시스템공부합시다

curl  = client url 

 

클라이언트에서 커멘드 라인이나 소스코드로 손 쉽게 웹브라우저처럼 활동할 수 있도록 해주는 기술  입니다.

 

서버와 통신 할수 있는 커멘드 명령어 "툴" 입니다. 또한 웹개발에 매우 많이 사용되고 있는 오픈소스입니다. 

 

curl의 특징으로는 다음과 같은 수많은 프로토콜들을 지원 합니다. 

<지원하는 프로토콜들 물론 이 외에도 많이 있습니다.>

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

 

그냥 사용 방법을 단 한줄로 정리하면, URL을 이용해서 사용 가능한 것들은 전부 사용이 가능 하다고 생각 하시면 됩니다. 

 

사용법

- curl [--option] url  

위 사용법이 가장 기본적인 사용 방법이며, 일반적으로 curl https://saranf-click.tistory.com 을 하게 되면 그냥 코드가 나오게 됩니다. 

이 외에 옵션을 붙여서 사용하면 됩니다. 

 

curl 옵션 페이지 : https://www.mit.edu/afs.new/sipb/user/ssen/src/curl-7.11.1/docs/curl.html 

 

curl man page

NAME curl - transfer a URL SYNOPSIS curl [options] [URL...] DESCRIPTION curl is a tool to transfer data from or to a server, using one of the supported protocols (HTTP, HTTPS, FTP, FTPS, GOPHER, DICT, TELNET, LDAP or FILE). The command is designed to work

www.mit.edu