명령어/Linux
[리눅스] curl HTTP 요청 다운로드 API 테스트
jykim23
2026. 7. 11. 17:33
반응형
부제: 터미널에서 URL을 요청하고 응답·헤더를 확인하기
curl https://example.com # 본문 받기
curl -O https://.../file.zip # 파일로 저장(원래 이름)
curl -I https://example.com # 헤더만
$ curl -sI https://example.com | head -3
HTTP/2 200
date: Sat, 11 Jul 2026 06:34:32 GMT
content-type: text/htmlcurl은 터미널에서 HTTP 요청을 보낸다. 그냥 URL이면 본문을, -I는 헤더만,-O는 파일로 저장한다. API 테스트·다운로드·헬스체크에 두루 쓰는 만능 도구다.
이렇게도 쓴다
API에 JSON을 POST한다(헤더+본문).
curl -X POST -H "Content-Type: application/json" -d '{"k":"v"}' https://api.example.com
상태 코드만 뽑아 헬스체크한다.
curl -s -o /dev/null -w "%{http_code}" https://example.com
리다이렉트를 따라가며 받는다(-L).
curl -L -O https://example.com/download
토큰을 헤더에 실어 인증한다.
curl -H "Authorization: Bearer $TOKEN" https://api.example.com/me
파일을 폼으로 업로드한다.
curl -F "file=@photo.jpg" https://example.com/upload반응형