생성된 명령어

URL을 입력하면 curl 명령어가 생성됩니다

curl이란?

curl은 커맨드라인에서 HTTP 요청을 보내는 도구입니다. API 테스트, 파일 다운로드, 서버 상태 확인 등 개발 작업에서 가장 많이 사용되는 명령어 중 하나입니다. 대부분의 운영체제에 기본 설치되어 있어 별도 설치 없이 바로 사용할 수 있습니다.

주요 옵션

옵션 설명 예시
-X HTTP 메서드 지정 -X POST
-H 요청 헤더 추가 -H "Content-Type: application/json"
-d 요청 본문(Body) 전송 -d '{"key":"value"}'
-u Basic 인증 -u user:pass
-L 리다이렉트 따라가기 -L
-k SSL 인증서 검증 무시 -k
--max-time 최대 대기 시간 설정 --max-time 30
-v 요청/응답 헤더 상세 출력 (디버깅) -v
-s 진행 표시 숨기기 (스크립트용) -s
-i 응답에 헤더 포함해서 출력 -i
-o 응답을 파일로 저장 -o output.json
-b 쿠키 전송 -b "session=abc123"
--compressed gzip 압축 응답 허용 --compressed
--proxy 프록시 서버 지정 --proxy http://proxy:8080

자주 사용하는 curl 예시

GET 요청

curl https://api.example.com/users

POST 요청 (JSON)

curl -X POST https://api.example.com/users \
  -H 'Content-Type: application/json' \
  -d '{"name": "John", "email": "john@example.com"}'

Bearer 토큰 인증

curl https://api.example.com/me \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIs...'