안내 curl 리눅스 명령어 #
The curl command는 Linux에서 서버와 데이터를 주고받는 데 사용되는 다재다능한 도구입니다. HTTP, HTTPS, FTP 등 다양한 프로토콜을 지원하며, 특히 API 테스트 및 파일 다운로드에 유용합니다.
기본 구문 curl Command #
명령 구문은 다음과 같습니다.
curl [OPTIONS] URL
- 옵션: 헤더 설정, 요청 방법 지정, 출력을 파일에 저장하는 등 명령의 동작을 수정하는 플래그입니다.
- URL: 웹 주소
curl요청을 보내거나 이를 통해 데이터를 검색합니다.
옵션 테이블 curl Command #
| 선택권 | 기술설명 |
-o FILE |
출력을 지정된 파일에 저장합니다(예: curl -o page.html http://example.com 콘텐츠를 저장합니다 page.html). |
-O |
원격 파일 이름을 사용하여 로컬에 저장합니다(예: curl -O http://example.com/image.jpg 파일을 다음과 같이 저장합니다. image.jpg). |
-L |
리디렉션을 따릅니다(다른 위치로 리디렉션되는 URL에 유용함). |
-I |
본문 없이 HTTP 헤더만 가져옵니다(메타데이터를 얻는 데 유용). |
-X METHOD |
사용할 HTTP 메서드를 지정합니다. 예: GET, POST, DELETE (예 : curl -X POST http://example.com). |
-H "Header: Value" |
요청에 사용자 정의 헤더를 추가합니다(예: curl -H "Authorization: Bearer token" http://example.com). |
-d "data" |
요청과 함께 데이터를 전송합니다(일반적으로 POST 요청과 함께 사용됨). |
-u USER:PASS |
기본 인증을 설정합니다(예: curl -u admin:password http://example.com). |
사용 예 curl Command #
다음은 몇 가지 일반적인 예입니다. curl 사용 중인 명령:
파일 다운로드 #
curl -O http://example.com/file.zip
이 명령은 다운로드합니다 file.zip 에 http://example.com 같은 이름으로 저장합니다.
출력을 파일에 저장 #
curl -o mypage.html http://example.com
출력을 저장합니다 http://example.com 로컬 파일에 mypage.html.
리디렉션을 따르세요 #
curl -L http://example.com
원래 URL에서 최종 목적지로의 모든 리디렉션을 따릅니다.
HTTP 헤더만 검색 #
curl -I http://example.com
응답 본문을 생략하고 URL에서 HTTP 헤더만 가져와서 표시합니다.
POST 요청으로 데이터 보내기 #
curl -X POST -d "name=John&age=30" http://example.com/api
POST 요청의 본문에 데이터를 보냅니다. http://example.com/api.
사용자 정의 헤더 추가 #
curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com
요청에 사용자 정의 헤더를 설정합니다. 이는 콘텐츠 유형이나 권한 부여 토큰을 지정하는 데 유용합니다.
통역 curl 산출 #
사용시 curl출력에는 일반적으로 다음이 포함됩니다.
- 응답 본문: 요청된 페이지 또는 데이터의 내용(옵션에 의해 억제되거나 리디렉션되지 않는 한).
- 헤더: 요청 시 HTTP 헤더가 포함됩니다.
-I또는 HTTP 상태 코드 문제를 해결할 때. - 진행률 측정기: 데이터 전송량이 큰 경우 다운로드 또는 업로드 진행률을 표시합니다.
제품 개요 #
The curl command는 웹 및 API 상호작용을 위한 필수적인 Linux 도구로, 헤더, 데이터 페이로드, 요청 메서드 등을 관리하는 다양한 옵션을 지원합니다. 파일 다운로드, API 테스트, 서버 응답 확인에 유용한 강력한 유틸리티입니다.