윈도우에서 curl 명령어 사용법(옵션) 및 예제

윈도우에서 curl 명령어 사용법(옵션) 및 예제

curl은 웹에서 데이터를 전송하기 위한 강력한 명령줄 도구입니다. 이 도구는 다양한 프로토콜을 지원하며 윈도우, macOS, Linux 등 다양한 환경에서 사용할 수 있습니다. 이 글에서는 윈도우에서 curl을 사용하여 웹 상의 데이터를 전송하는 방법에 대해서 알아보겠습니다.

1. curl 설치하기

Windows 10 빌드 17063 이후 및 Windows 11에서는 curl이 기본적으로 포함되어 있어 추가적인 설치 과정이 필요 없이 바로 curl 명령어를 사용할 수 있습니다. 그러나 이전 버전의 Windows에서는 curl을 사용하기 위해 먼저 설치해야 합니다. 아래 방법을 따라 curl을 설치할 수 있습니다.

  1. curl 홈페이지에서 curl 바이너리를 다운로드합니다.
  2. 다운로드한 바이너리를 적절한 디렉터리에 압축 해제합니다.
  3. 압축 해제한 디렉터리를 환경 변수 PATH에 추가합니다.

2. 자주 사용하는 옵션

▼ 자주 사용되는 몇 가지 옵션

옵션설명
-v, –verbose자세한 정보 출력
-I, –headHTTP 헤더 정보만 출력
-o, –output결과를 파일로 저장
-X, –request특정 HTTP 메서드 사용
-d, –dataPOST 요청 시 데이터 전송
-H, –headerHTTP 헤더 추가
-u, –user사용자 인증 정보 전송
-k, –insecureSSL 인증서 검증 무시


☞ 자세한 내용은 curl 공식 문서를 참조하시기 바랍니다.

3. 기본 curl 사용법

3.1 GET 요청

1. 기본적으로 curl은 GET 요청을 수행합니다. 다음 명령어를 사용하여 웹 페이지의 내용을 콘솔에 출력할 수 있습니다.

curl https://example.com


2. -v 옵션을 사용하여 요청과 응답에 대한 자세한 정보를 확인할 수 있습니다. 이 옵션은 헤더, 요청 라인, 응답 라인 등을 포함한 상세한 정보를 제공합니다.

curl -v https://example.com

3.2 POST 요청

POST 요청을 보내려면 -X POST 옵션을 사용하여 수행할 수 있습니다. 다음은 JSON 데이터를 보내는 예입니다.

curl -X POST -H “Content-Type: application/json” -d ‘{“key1″:”value1”, “key2″:”value2”}’ https://example.com/api/data

3.3 PUT 요청

PUT 요청은 -X PUT 옵션을 사용하여 수행할 수 있습니다. 다음은 JSON 데이터를 보내는 예입니다.

curl -X PUT -H “Content-Type: application/json” -d ‘{“key1″:”new_value1”, “key2″:”new_value2”}’ https://example.com/api/data/1

3.4 DELETE 요청

DELETE 요청을 보내려면 -X DELETE 옵션을 사용하여 수행할 수 있습니다. 다음은 DELETE 요청의 예입니다.

curl -X DELETE https://example.com/api/data/1

4. 응답 저장하기

응답을 텍스트 파일로 저장하려면 -o 옵션을 사용하여 수행할 수 있습니다.

curl https://example.com -o example.html


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

관련 이전 게시글

윈도우(Windows) 11 텔넷(Telnet) 설치 방법 및 명령어

내 컴퓨터 IP 주소 확인 방법 (공인 IP, 사설 IP)

윈도우 hosts 파일 수정하는 방법 및 적용 사례