007_curl_options

1. 기본 정보 및 헬프

curl -h    # 사용가능 옵션 간단한 설명
curl -V    # curl, libcurl 버전 정보 확인
curl --man # curl 메뉴얼 전체보기

2. 다운로드 / 업로드 관련

curl -o <file>, --output <file> # 지정한 파일명으로 저장
curl -O                         # 원격 파일명을 그대로 사용해 저장
curl -C, --continue-at <offset> # 중단된 다운로드 이어받기
curl -T, --upload-file <file>   # 파일 업로드(FTP 등에서 사용)

3. HTTP 요청 구성

curl -X <METHOD>                    # HTTP 메서드 지정 (GET, POST, PUT, DELETE 등)
curl -d <data>, --data              # POST 데이터 전송 (Content-Type: application/x-www-form-urlencoded)
curl --data-urlencode               # URL 인코딩된 POST 데이터 전송
curl -H <header>, --header <header> # 커스텀 HTTP 헤더 추가

4. 리다이렉션 및 헤더

5. 인증 및 보안

6. 출력 및 디버깅

7. 네트워크 및 타임아웃

8. 쿠키 관련

9. 압축 및 HTTP 버전

10. 자주 사용하는 예제

Last updated