how to use curl

Curl 사용법

Curl은 명령줄 인터페이스를 통해 데이터 전송을 지원하는 도구입니다. 여러 프로토콜을 지원하며, 웹 서버와 통신하여 HTTP 요청을 보내고 응답을 받을 수 있습니다.

Curl 설치

Curl은 대부분의 운영 체제에 기본적으로 설치되어 있으며, 필요하다면 해당 운영 체제의 패키지 관리자를 통해 추가로 설치할 수 있습니다.

예를 들어, MacOS에서는 Homebrew를 통해 설치할 수 있습니다:

$ brew install curl

Windows에서는 Chocolatey를 통해 설치할 수 있습니다:

$ choco install curl

Curl 기본 사용법

Curl을 사용하여 HTTP GET 요청을 보내려면 다음과 같이 명령을 입력합니다:

$ curl [URL]

예를 들어, 다음은 “https://www.example.com”으로 GET 요청을 보내는 예입니다:

$ curl https://www.example.com

Curl은 해당 URL에서 응답을 받아 명령줄에 출력합니다.

Curl 옵션

Curl은 다양한 옵션을 제공하여 요청을 세부적으로 제어할 수 있습니다. 몇 가지 주요 옵션을 살펴보겠습니다:

  • -X, --request [METHOD]: HTTP 요청 메서드를 지정합니다. 기본적으로 GET 요청이 사용되며, 다른 메서드 (예: POST, PUT 등)을 사용하려면 이 옵션을 사용합니다.

  • -d, --data [DATA]: POST 요청과 함께 보낼 데이터를 지정합니다. 데이터는 URL 인코딩되도록 전달해야 합니다.

  • -H, --header [HEADER]: HTTP 요청 헤더를 추가합니다. 여러 번 사용하여 여러 헤더를 추가할 수 있습니다.

  • -i, --include: 응답 헤더를 출력합니다.

  • -o, --output [FILE]: 응답을 파일로 저장합니다.

위의 옵션들을 필요에 따라 조합하여 사용할 수 있습니다. 예를 들어, 다음은 POST 요청을 보내는 방법입니다:

$ curl -X POST -d "name=value" https://www.example.com

Curl에 대한 자세한 정보는 curl --help 명령을 사용하거나 공식 문서를 참조하십시오.