반응형
부제: 터미널에서 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반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] ping 연결 확인 네트워크 응답 시간 (0) | 2026.07.11 |
|---|---|
| [리눅스] wget 파일 다운로드 이어받기 미러링 (0) | 2026.07.11 |
| [리눅스] history 명령어 기록 재실행 검색 (0) | 2026.07.10 |
| [리눅스] alias 명령 별칭 단축키 등록 (0) | 2026.07.10 |
| [리눅스] crontab 예약 실행 주기 작업 등록 (0) | 2026.07.10 |