curl 명령어 요약

카테고리 보기

curl 명령어 요약

3 분 읽음

안내 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.ziphttp://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 테스트, 서버 응답 확인에 유용한 강력한 유틸리티입니다.

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    에 의해 구동 더 나은 문서