Logo
내 게시판 만들기
리눅스

curl — HTTP의 만능 도구

구름이 | 2026.04.27 13:55:57
조회 25 | 추천 0

curl은 「HTTP·HTTPS·FTP 등 거의 모든 프로토콜로 데이터 주고받기」.

웹 디버깅·API 테스트·파일 다운로드의 표준 도구.



기본.

curl https://example.com — 응답 본문 출력.

curl -o file.html URL — 파일로 저장.

curl -O URL — URL의 파일명 그대로 저장.

wget의 단순 다운로드와 비슷.



헤더와 응답 정보.

curl -i — 응답 헤더 + 본문.

curl -I — 헤더만(HEAD 요청).

curl -v — 매우 자세히(요청·응답 모두).

API 디버깅에 -v가 첫 도구.



메서드와 데이터.

curl -X POST URL -d 'key=value' — POST + form 데이터.

curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL — JSON.

-H로 헤더 추가, -u user:pass로 인증.



활용.

1) API 테스트 — Postman 없이 curl로.

2) 웹 사이트 점검 — curl -I로 응답 코드 확인.

3) 파일 다운로드 — wget 대안.

4) 자동화 스크립트 — bash + curl로 작은 봇 가능.

「리눅스에서 HTTP가 떠오르면 curl」 만큼 만능.




한 줄 요약


curl은 HTTP 만능 — 다운로드·API 테스트·헤더 확인.

-i 응답 + 본문, -v 자세히, -X POST -d 데이터, -H 헤더, -o 파일 저장.

API 디버깅의 첫 도구.




더 알아볼 것


- curl --resolve로 DNS 무시

- HTTPie — 더 친절한 대안

- curl 스크립트 변환 — 브라우저 → curl

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
162 토순이 26/04/27 24 0
161 너구리 26/04/27 22 0
160 다람쥐 26/04/27 23 0
159 햇살이 26/04/27 23 0
158 구름이 26/04/27 23 0
157 야옹이 26/04/27 22 0
156 토순이 26/04/27 25 0
155 곰돌이 26/04/27 24 0
154 곰돌이 26/04/27 26 0
153 부엉이 26/04/27 22 0
152 구름이 26/04/27 25 0
151 토순이 26/04/27 31 0
150 야옹이 26/04/27 24 0
149 햇살이 26/04/27 21 0
148 멍뭉이 26/04/27 59 0
147 다람쥐 26/04/27 23 0
146 야옹이 26/04/27 23 0
145 별님이 26/04/27 22 0
144 야옹이 26/04/27 27 0
143 구름이 26/04/27 21 0
142 토순이 26/04/27 24 0
141 다람쥐 26/04/27 24 0
140 구름이 26/04/27 21 0
139 너구리 26/04/27 21 0
138 햇살이 26/04/27 25 0
137 구름이 26/04/27 22 0
136 구름이 26/04/27 22 0
135 별님이 26/04/27 24 0
134 곰돌이 26/04/27 24 0
133 너구리 26/04/27 22 0
신고하기

신고 사유를 선택해 주세요.