-k | —insecure | https 사이트를 SSL certificate 검증없이 연결한다. |
-l | —head | HTTP header만 보여주고 content는 표시하지 않는다. |
-D | —dump header | 에 HTTP header를 기록한다. |
-L | —location | 서버에서 HTTP 301이나 HTTP 302 응답이 왔을 경우 redirecton URL로 따라간다. |
-d | —data | HTTP Post data |
-v | —verbose | 동작하면서 자세한 옵션 출력 |
-J | —remote-header-name | 특정 웹서비스는 파일 다운로드 시 Content-Disposition Header를 파싱해야 정확한 파일 이름이 확인 가능하다. -J 옵션을 주면 헤더에 있는 파일 이름으로 저장 가능하다. |
-o | —output FILE | FILE로 저장 |
-O | —remote-name | file 저장 시 remote 이름으로 저장 |
-s | —silent | 진행 내역이나 메시지 등을 출력하지 않는다. |
-X | —request | Request 시 사용할 method 종류(GET, POST, PUT, PATCH, DELETE) |
-i | —include | 응답에 Content만 출력하지 않고 서버의 Response도 포함해 출력 |
-H | —header | 헤더를 보낸다. (ex. -H Accept:text/plain) |
-f | —form <name=content> | 요청 헤더의 contentType은 multipart/form-data로 보낸다. 바이너리 파일의 경우 업로드 가능 |
-x | —proxy <url:port> | HTTP 요청을 보낼 때, 프록시를 사용한다. |