CURL 명령어

DEV NAHYUN·2024년 12월 12일
1

LinuxStudy

목록 보기
6/6

CURL?

HTTP 및 기타 네트워크 프로토콜을 통해 데이터를 송수신하는 데 사용.
주로 API 호출, 파일 다운로드, 서버 상태 확인 등 다양한 네트워크 작업에 활용.

기본 구문

curl [옵션] [URL]

주요 옵션

  • 서버로 기본적인 GET 요청을 보냄.
curl https://example.com
  • 데이터를 POST 방식으로 서버에 보냄.
curl -X POST -d "key1=value1&key2=value2" https://example.com/api
  • JSON 데이터를 보낼 경우:
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://example.com/api
  • HTTP 요청에 헤더를 추가
curl -H "Authorization: Bearer <token>" https://example.com/api
  • 파일을 다운로드하여 저장
curl -O https://example.com/file.zip
  • 파일을 서버로 업로드
curl -X POST -F "file=@path/to/file" https://example.com/upload
  • 응답을 파일로 저장:
curl -o output.txt https://example.com
  • 응답 헤더만 보기:
curl -I https://example.com
  • 리디렉션 자동 처리:
curl -L https://short.url

요청 시간 확인:

curl -w "Time taken: %{time_total}\n" -o /dev/null -s https://example.com

기본 인증(Basic Auth):

curl -u username:password https://example.com
profile
나만 알아보면 된다는 마음으로 작더라도 조금씩

0개의 댓글