{{tag>[http]}} ====== curl ====== ===== CLI ===== curl [options...] == Summary == * ''**curl** [options...] '' * ''**--remote-name**'', ''**-O**'': 로컬에 파일로 저장한다. Write output to a file named as the remote file * ''**--output** file'', ''**-o** file'': 파일로 내려 받기. Write to file instead of stdout * ''**--continue-at** offset'', ''**-C** offset'': 이어받기 지원. Resumed transfer offset * ''**--request** method'', ''**-X** method'': HTTP method 명시. Specify request command to use * ''**--header** header/@file'', ''**-H** header/@file'': 요청에 헤더 추가. (여러번 가능) Pass custom header(s) to server. ''Host: example.com'' * ''**--user-agent** name'', ''**-A** name'': User-Agent 지정. Send User-Agent ''name'' to server * ''**--data** data'', ''**-d** data'': POST용 데이터 전송. HTTP POST data ++ e.g | '' '{"key": "value", "key": "value}' '' ++ * ''**--head**'', ''**-I**'' : 바디 제외하고 헤더와 응답만 표시. Show document info only * ''**--insecure**'', ''**-k**'': HTTPS사이트에 SSL인증 없이 요청 가능. Allow insecure server connections when using SSL * ''**--verbose**'', ''**-v**'': 자세히. Make the operation more talkative * ''**--silent**'', ''**-s**'': 과정 생략. Silent mode * ''**--resolve** HOST:PORT:TARGET'': **DNS 캐시에 등록**해 HOST로 가는 요청을 TARGET으로 전환 == HELP == * ''**curl** [options...] '' * ''**--abstract-unix-socket** path'': Connect via abstract Unix domain socket * ''**--alt-svc** name'': Enable alt-svc with this cache file(''name'') * ''**--anyauth**'': Pick any authentication method * ''**--append**'', ''**-a**'': Append to target file when uploading * ''**--basic**'': Use HTTP Basic Authentication * ''**--cacert** file'': CA certificate to verify peer against * ''**--capath** dir'': CA directory to verify peer against * ''**--cert** certificate[:password]'', ''**-E** certificate[:password]'':Client certificate file and password * ''**--cert-status**'': Verify the status of the server certificate * ''**--cert-type** type'': Certificate file type(DER/PEM/ENG) * ''**--ciphers** ciphers'':SSL ciphers(list) to use * ''**--compressed**'': Request compressed response * ''**--compressed-ssh**'': Enable SSH compression * ''**--config** file'', ''**-K** file'': Read config from a file * ''**--connect-timeout** seconds'': Maximum time allowed for connection * ''**--connect-to** HOST1:PORT1:HOST2:PORT2'': Connect to host * ''**--continue-at** offset'', ''**-C** offset'': 이어받기 지원. Resumed transfer offset * ''**--cookie** data/filename'', ''**-b** data/filename'': Send cookies from string/file * ''**--cookie-jar** filename'', ''**-c** filename'': Write cookies to ''filename'' after operation * ''**--create-dirs**'': Create necessary local directory hierarchy * ''**--crlf**'': Convert LF to CRLF in upload * ''**--crlfile** file'': Get a CRL list in PEM format from the given file * ''**--data** data'', ''**-d** data'': POST용 데이터 전송. HTTP POST data ++ e.g | '' '{"key": "value", "key": "value}' '' ++ * ''**--data-ascii** data'': HTTP POST ASCII data * ''**--data-binary** data'': HTTP POST binary data * ''**--data-raw** data'': HTTP POST data, '@' allowed * ''**--data-urlencode** data'': HTTP POST data url encoded * ''**--delegation** LEVEL'': GSS-API delegation permission * ''**--digest**'': Use HTTP Digest Authentication * ''**--disable**'', ''**-q**'': Disable .curlrc * ''**--disable-eprt**'': Inhibit using EPRT or LPRT * ''**--disable-epsv**'': Inhibit using EPSV * ''**--disallow-username-in-url**'': Disallow username in url * ''**--dns-interface** interface'': Interface to use for DNS requests * ''**--dns-ipv6-addr** address'': IPv6 address to use for DNS requests * ''**--dns-ipv4-addr** address'': IPv4 address to use for DNS requests * ''**--dns-servers** address'': DNS server addrs to use * ''**--doh-url** URL'': Resolve host names over DOH * ''**--dump-header** filename'', ''**-D** filename'': Write the received headers to ''filename'' * ''**--egd-file** file'': EGD socket path for random data * ''**--engine** name'': Crypto engine to use * ''**--etag-save** file'': Get an ETag from response header and save it to a FILE * ''**--etag-compare** file'': Get an ETag from a file and send a conditional request * ''**--expect100-timeout** seconds'': How long to wait for 100-continue * ''**--fail**'', ''**-f**'': Fail silently (no output at all) on HTTP errors * ''**--fail-early**'': Fail on first transfer error, do not continue * ''**--false-start**'': Enable TLS False Start * ''**--form** name=content'', ''**-F** name=content'': Specify multipart MIME data * ''**--form-string** name=string'': Specify multipart MIME data * ''**--ftp-account** data'': Account data string * ''**--ftp-alternative-to-user** command'': String to replace USER [name] * ''**--ftp-create-dirs**'' Create the remote dirs if not present * ''**--ftp-method** method'': Control CWD usage * ''**--ftp-pasv**'': Use PASV/EPSV instead of PORT * ''**--ftp-port** address'', ''**-P** address'': Use PORT instead of PASV * ''**--ftp-pret**'': Send PRET before PASV * ''**--ftp-skip-pasv-ip**'': Skip the IP address for PASV * ''**--ftp-ssl-ccc**'': Send CCC after authenticating * ''**--ftp-ssl-ccc-mode** active|passive'': Set CCC mode * ''**--ftp-ssl-control**'': Require SSL/TLS for FTP login, clear for transfer * ''**--get**'', ''**-G**'': Put the post data in the URL and use GET * ''**--globoff**'', ''**-g**'': Disable URL sequences and ranges using {} and [] * ''**--happy-eyeballs-timeout-ms** milliseconds'': How long to wait in milliseconds for IPv6 before trying IPv4 * ''**--haproxy-protocol**'': Send HAProxy PROXY protocol v1 header * ''**--head**'', ''**-I**'' : 바디 제외하고 헤더와 응답만 표시. Show document info only * ''**--header** header/@file'', ''**-H** header/@file'': 요청에 헤더 추가. (여러번 가능) Pass custom header(s) to server * ''**--help**'', ''**-h**'': This help text * ''**--hostpubmd5** md5'': Acceptable MD5 hash of the host public key * ''**--http0.9**'': Allow HTTP 0.9 responses * ''**--http1.0**'', ''**-0**'': Use HTTP 1.0 * ''**--http1.1**'': Use HTTP 1.1 * ''**--http2**'': Use HTTP 2 * ''**--http2-prior-knowledge**'': Use HTTP 2 without HTTP/1.1 Upgrade * ''**--http3**'': Use HTTP v3 * ''**--ignore-content-length**'': Ignore the size of the remote resource * ''**--include**'', ''**-i**'': 헤더를 포함하여 서버 응답 표시. Include protocol response headers in the output * ''**--insecure**'', ''**-k**'': HTTPS사이트에 SSL인증 없이 요청 가능. Allow insecure server connections when using SSL * ''**--interface** name'': Use network INTERFACE (or address) * ''**--ipv4**'', ''**-4**'': Resolve names to IPv4 addresses * ''**--ipv6**'', ''**-6**'': Resolve names to IPv6 addresses * ''**--junk-session-cookies**'', ''**-j**'': Ignore session cookies read from file * ''**--keepalive-time** seconds'': Interval time for keepalive probes * ''**--key** key'': Private key file name * ''**--key-type** type'': Private key file type (DER/PEM/ENG) * ''**--krb** level'': Enable Kerberos with security ''level'' * ''**--libcurl** file'': Dump libcurl equivalent code of this command line * ''**--limit-rate** speed'': Limit transfer speed to RATE * ''**--list-only**'', ''**-l**'': List only mode * ''**--local-port** num/range'': Force use of RANGE for local port numbers * ''**-L**'', ''**--location**'': 리다이렉션 이동. (HTTP 301, 302) Follow redirects * ''**--location-trusted**'': Like ''--location'', and send auth to other hosts * ''**--login-options** options'': Server login options * ''**--mail-auth** address'': Originator address of the original email * ''**--mail-from** address'': Mail from this address * ''**--mail-rcpt** address'': Mail to this address * ''**-M**'', ''**--manual**'': Display the full manual * ''**--max-filesize**bytes'': Maximum file size to download * ''**--max-redirs** num'': Maximum number of redirects allowed * ''**--max-time** seconds'', ''**-m** seconds'': Maximum time allowed for the transfer * ''**--metalink**'': Process given URLs as metalink XML file * ''**--negotiate**'': Use HTTP Negotiate (SPNEGO) authentication * ''**--netrc**'', ''**-n**'': Must read .netrc for user name and password * ''**--netrc-file** filname'': Specify FILE for netrc * ''**--netrc-optional**'': Use either .netrc or URL * ''**--next**'', ''**-:**'': Make next URL use its separate set of options * ''**--no-alpn**'': Disable the ALPN TLS extension * ''**--no-buffer**'', ''**-N**'': Disable buffering of the output stream * ''**--no-keepalive**'': Disable TCP keepalive on the connection * ''**--no-npn**'': Disable the NPN TLS extension * ''**--no-progress-meter**'': Do not show the progress meter * ''**--no-sessionid**'': Disable SSL session-ID reusing * ''**--noproxy** no-proxy-list'': List of hosts which do not use proxy * ''**--ntlm**'': Use HTTP NTLM authentication * ''**--ntlm-wb**'': Use HTTP NTLM authentication with winbind * ''**--oauth2-bearer**'' OAuth 2 Bearer Token * ''**--output** file'', ''**-o** file'': 파일로 내려 받기. Write to file instead of stdout * ''**--parallel**'', ''**-Z**'': Perform transfers in parallel * ''**--parallel-immediate**'': Do not wait for multiplexing (with --parallel) * ''**--parallel-max**'': Maximum concurrency for parallel transfers * ''**--pass** phrase'': Pass phrase for the private key * ''**--path-as-is**'': Do not squash .. sequences in URL path * ''**--pinnedpubkey** hashed'': FILE/HASHES Public key to verify peer against * ''**--post301**'': Do not switch to GET after following a 301 * ''**--post302**'': Do not switch to GET after following a 302 * ''**--post303**'': Do not switch to GET after following a 303 * ''**--preproxy** [protocol:%%//%%]host[:port]'': Use this proxy first * ''**--progress-bar**'', ''**-#**'': Display transfer progress as a bar * ''**--proto** protocols'': Enable/disable PROTOCOLS * ''**--proto-default** protocol'': Use PROTOCOL for any URL missing a scheme * ''**--proto-redir** protocols'': Enable/disable PROTOCOLS on redirect * ''**--proxy** [protocol:%%//%%]host[:port]'', ''**-x** [protocol:%%//%%]host[:port]'': Use this proxy * ''**--proxy-anyauth**'': Pick any proxy authentication method * ''**--proxy-basic**'': Use Basic authentication on the proxy * ''**--proxy-cacert** file'': CA certificate to verify peer against for proxy * ''**--proxy-capath** dir'': CA directory to verify peer against for proxy * ''**--proxy-cert** cert[:passwd]'': Set client certificate for proxy * ''**--proxy-cert-type** type'': Client certificate type for HTTPS proxy * ''**--proxy-ciphers** list'': SSL ciphers to use for proxy * ''**--proxy-crlfile** file'': Set a CRL list for proxy * ''**--proxy-digest**'': Use Digest authentication on the proxy * ''**--proxy-header** header/@file'': Pass custom header(s) to proxy * ''**--proxy-insecure**'': Do HTTPS proxy connections without verifying the proxy * ''**--proxy-key** key'': Private key for HTTPS proxy * ''**--proxy-key-type** type'': Private key file type for proxy * ''**--proxy-negotiate**'': Use HTTP Negotiate (SPNEGO) authentication on the proxy * ''**--proxy-ntlm**'': Use NTLM authentication on the proxy * ''**--proxy-pass** phrase'': Pass phrase for the private key for HTTPS proxy * ''**--proxy-pinnedpubkey** hashes'': FILE/HASHES public key to verify proxy with * ''**--proxy-service-name** name'' : SPNEGO proxy service name * ''**--proxy-ssl-allow-beast**'': Allow security flaw for interop for HTTPS proxy * ''**--proxy-tls13-ciphers** list'': TLS 1.3 ciphersuites for proxy (OpenSSL) * ''**--proxy-tlsauthtype** type'': TLS authentication type for HTTPS proxy * ''**--proxy-tlspassword** string'': TLS password for HTTPS proxy * ''**--proxy-tlsuser** name'': TLS username for HTTPS proxy * ''**--proxy-tlsv1**'': Use TLSv1 for HTTPS proxy * ''**--proxy-user** user:password'', ''**-U** user:password'': Proxy user and password * ''**--proxy1.0** host[:port]'': Use HTTP/1.0 proxy on given port * ''**--proxytunnel**'', ''**-p**'': Operate through an HTTP proxy tunnel (using CONNECT) * ''**--pubkey** key'': SSH Public key file name * ''**--quote**'', ''**-Q**'': Send command(s) to server before transfer * ''**--random-file** file'': File for reading random data from * ''**--range** range'', ''**-r** range'': Retrieve only the bytes within RANGE * ''**--raw**'': Do HTTP "raw"; no transfer decoding * ''**--referer** URL'', ''**-e** URL'': Referrer URL * ''**--remote-header-name**'', ''**-J**'': Use the header-provided filename * ''**--remote-name**'', ''**-O**'': 로컬에 파일로 저장한다. Write output to a file named as the remote file * ''**--remote-name-all**'': Use the remote file name for all URLs * ''**--remote-time**'', ''**-R**'': Set the remote file's time on the local output * ''**--request** method'', ''**-X** method'': HTTP method 명시. Specify request command to use * ''**--request-target**'': Specify the target for this request * ''**--resolve** host:port:address[,address]...'': Resolve the host+port to this address * ''**--retry** num'': Retry request if transient problems occur * ''**--retry-connrefused**'': Retry on connection refused (use with --retry) * ''**--retry-delay** seconds'': Wait time between retries * ''**--retry-max-time** seconds'': Retry only within this period * ''**--sasl-authzid** identity'': Use this identity to act as during SASL PLAIN authentication * ''**--sasl-ir**'': Enable initial response in SASL authentication * ''**--service-name** name'': SPNEGO service name * ''**--show-error**'', ''**-S**'': Show error even when -s is used * ''**--silent**'', ''**-s**'': 과정 생략. Silent mode * ''**--socks4** host[:port]'': SOCKS4 proxy on given host + port * ''**--socks4a** host[:port]'': SOCKS4a proxy on given host + port * ''**--socks5** host[:port]'': SOCKS5 proxy on given host + port * ''**--socks5-basic**'': Enable username/password auth for SOCKS5 proxies * ''**--socks5-gssapi**'': Enable GSS-API auth for SOCKS5 proxies * ''**--socks5-gssapi-nec**'': Compatibility with NEC SOCKS5 server * ''**--socks5-gssapi-service** name'': SOCKS5 proxy service name for GSS-API * ''**--socks5-hostname** host[:port]'': SOCKS5 proxy, pass host name to proxy * ''**--speed-limit** speed'', ''**-Y** speed'': Stop transfers slower than this * ''**--speed-time** seconds'', ''**-y** seconds'': Trigger 'speed-limit' abort after this time * ''**--ssl**'': Try SSL/TLS * ''**--ssl-allow-beast**'': Allow security flaw to improve interop * ''**--ssl-no-revoke**'': Disable cert revocation checks (Schannel) * ''**--ssl-reqd**'': Require SSL/TLS * ''**--sslv2**'', ''**-2**'': Use SSLv2 * ''**--sslv3**'', ''**-3**'': Use SSLv3 * ''**--stderr**'': Where to redirect stderr * ''**--styled-output**'': Enable styled output for HTTP headers * ''**--suppress-connect-headers**'': Suppress proxy CONNECT response headers * ''**--tcp-fastopen**'': Use TCP Fast Open * ''**--tcp-nodelay**'': Use the TCP_NODELAY option * ''**--telnet-option** opt=val'', ''**-t** opt=val'': Set telnet option * ''**--tftp-blksize** value'': Set TFTP BLKSIZE option * ''**--tftp-no-options**'': Do not send any TFTP options * ''**--time-cond** time'', ''**-z** time'': Transfer based on a time condition * ''**--tls-max** VERSION'': Set maximum allowed TLS version * ''**--tls13-ciphers** list'': TLS 1.3 ciphersuites (OpenSSL) * ''**--tlsauthtype** type'': TLS authentication type * ''**--tlspassword**'': TLS password * ''**--tlsuser** name'': TLS user name * ''**--tlsv1**'', ''**-1**'': Use TLSv1.0 or greater * ''**--tlsv1.0**'': Use TLSv1.0 or greater * ''**--tlsv1.1**'': Use TLSv1.1 or greater * ''**--tlsv1.2**'': Use TLSv1.2 or greater * ''**--tlsv1.3**'': Use TLSv1.3 or greater * ''**--tr-encoding**'': Request compressed transfer encoding * ''**--trace** file'': Write a debug trace to FILE * ''**--trace-ascii** file'': Like ''--trace'', but without hex output * ''**--trace-time**'': Add time stamps to trace/verbose output * ''**--unix-socket** path'': Connect through this Unix domain socket * ''**--upload-file** file'', ''**-T** file'': Transfer local FILE to destination * ''**--url** url'': URL to work with * ''**--use-ascii**'', ''**-B**'': Use ASCII/text transfer * ''**--user** user:password'', ''**-u** user:password'': Server user and password * ''**--user-agent** name'', ''**-A** name'': User-Agent 지정. Send User-Agent ''name'' to server * ''**--verbose**'', ''**-v**'': 자세히. Make the operation more talkative * ''**--version**'', ''**-V**'': Show version number and quit * ''**--write-out** format'', ''**-w** format'': Use output FORMAT after completion * ''**--xattr**'': Store metadata in extended file attributes ===== Help ===== ++++ curl --help (linux) | Usage: curl [options...] --abstract-unix-socket Connect via abstract Unix domain socket --alt-svc Enable alt-svc with this cache file --anyauth Pick any authentication method -a, --append Append to target file when uploading --basic Use HTTP Basic Authentication --cacert CA certificate to verify peer against --capath CA directory to verify peer against -E, --cert Client certificate file and password --cert-status Verify the status of the server certificate --cert-type Certificate file type (DER/PEM/ENG) --ciphers SSL ciphers to use --compressed Request compressed response --compressed-ssh Enable SSH compression -K, --config Read config from a file --connect-timeout Maximum time allowed for connection --connect-to Connect to host -C, --continue-at Resumed transfer offset -b, --cookie Send cookies from string/file -c, --cookie-jar Write cookies to after operation --create-dirs Create necessary local directory hierarchy --crlf Convert LF to CRLF in upload --crlfile Get a CRL list in PEM format from the given file -d, --data HTTP POST data --data-ascii HTTP POST ASCII data --data-binary HTTP POST binary data --data-raw HTTP POST data, '@' allowed --data-urlencode HTTP POST data url encoded --delegation GSS-API delegation permission --digest Use HTTP Digest Authentication -q, --disable Disable .curlrc --disable-eprt Inhibit using EPRT or LPRT --disable-epsv Inhibit using EPSV --disallow-username-in-url Disallow username in url --dns-interface Interface to use for DNS requests --dns-ipv4-addr
IPv4 address to use for DNS requests --dns-ipv6-addr
IPv6 address to use for DNS requests --dns-servers DNS server addrs to use --doh-url Resolve host names over DOH -D, --dump-header Write the received headers to --egd-file EGD socket path for random data --engine Crypto engine to use --etag-save Get an ETag from response header and save it to a FILE --etag-compare Get an ETag from a file and send a conditional request --expect100-timeout How long to wait for 100-continue -f, --fail Fail silently (no output at all) on HTTP errors --fail-early Fail on first transfer error, do not continue --false-start Enable TLS False Start -F, --form Specify multipart MIME data --form-string Specify multipart MIME data --ftp-account Account data string --ftp-alternative-to-user String to replace USER [name] --ftp-create-dirs Create the remote dirs if not present --ftp-method Control CWD usage --ftp-pasv Use PASV/EPSV instead of PORT -P, --ftp-port
Use PORT instead of PASV --ftp-pret Send PRET before PASV --ftp-skip-pasv-ip Skip the IP address for PASV --ftp-ssl-ccc Send CCC after authenticating --ftp-ssl-ccc-mode Set CCC mode --ftp-ssl-control Require SSL/TLS for FTP login, clear for transfer -G, --get Put the post data in the URL and use GET -g, --globoff Disable URL sequences and ranges using {} and [] --happy-eyeballs-timeout-ms How long to wait in milliseconds for IPv6 before trying IPv4 --haproxy-protocol Send HAProxy PROXY protocol v1 header -I, --head Show document info only -H, --header
Pass custom header(s) to server -h, --help This help text --hostpubmd5 Acceptable MD5 hash of the host public key --http0.9 Allow HTTP 0.9 responses -0, --http1.0 Use HTTP 1.0 --http1.1 Use HTTP 1.1 --http2 Use HTTP 2 --http2-prior-knowledge Use HTTP 2 without HTTP/1.1 Upgrade --http3 Use HTTP v3 --ignore-content-length Ignore the size of the remote resource -i, --include Include protocol response headers in the output -k, --insecure Allow insecure server connections when using SSL --interface Use network INTERFACE (or address) -4, --ipv4 Resolve names to IPv4 addresses -6, --ipv6 Resolve names to IPv6 addresses -j, --junk-session-cookies Ignore session cookies read from file --keepalive-time Interval time for keepalive probes --key Private key file name --key-type Private key file type (DER/PEM/ENG) --krb Enable Kerberos with security --libcurl Dump libcurl equivalent code of this command line --limit-rate Limit transfer speed to RATE -l, --list-only List only mode --local-port Force use of RANGE for local port numbers -L, --location Follow redirects --location-trusted Like --location, and send auth to other hosts --login-options Server login options --mail-auth
Originator address of the original email --mail-from
Mail from this address --mail-rcpt
Mail to this address -M, --manual Display the full manual --max-filesize Maximum file size to download --max-redirs Maximum number of redirects allowed -m, --max-time Maximum time allowed for the transfer --metalink Process given URLs as metalink XML file --negotiate Use HTTP Negotiate (SPNEGO) authentication -n, --netrc Must read .netrc for user name and password --netrc-file Specify FILE for netrc --netrc-optional Use either .netrc or URL -:, --next Make next URL use its separate set of options --no-alpn Disable the ALPN TLS extension -N, --no-buffer Disable buffering of the output stream --no-keepalive Disable TCP keepalive on the connection --no-npn Disable the NPN TLS extension --no-progress-meter Do not show the progress meter --no-sessionid Disable SSL session-ID reusing --noproxy List of hosts which do not use proxy --ntlm Use HTTP NTLM authentication --ntlm-wb Use HTTP NTLM authentication with winbind --oauth2-bearer OAuth 2 Bearer Token -o, --output Write to file instead of stdout -Z, --parallel Perform transfers in parallel --parallel-immediate Do not wait for multiplexing (with --parallel) --parallel-max Maximum concurrency for parallel transfers --pass Pass phrase for the private key --path-as-is Do not squash .. sequences in URL path --pinnedpubkey FILE/HASHES Public key to verify peer against --post301 Do not switch to GET after following a 301 --post302 Do not switch to GET after following a 302 --post303 Do not switch to GET after following a 303 --preproxy [protocol://]host[:port] Use this proxy first -#, --progress-bar Display transfer progress as a bar --proto Enable/disable PROTOCOLS --proto-default Use PROTOCOL for any URL missing a scheme --proto-redir Enable/disable PROTOCOLS on redirect -x, --proxy [protocol://]host[:port] Use this proxy --proxy-anyauth Pick any proxy authentication method --proxy-basic Use Basic authentication on the proxy --proxy-cacert CA certificate to verify peer against for proxy --proxy-capath CA directory to verify peer against for proxy --proxy-cert Set client certificate for proxy --proxy-cert-type Client certificate type for HTTPS proxy --proxy-ciphers SSL ciphers to use for proxy --proxy-crlfile Set a CRL list for proxy --proxy-digest Use Digest authentication on the proxy --proxy-header
Pass custom header(s) to proxy --proxy-insecure Do HTTPS proxy connections without verifying the proxy --proxy-key Private key for HTTPS proxy --proxy-key-type Private key file type for proxy --proxy-negotiate Use HTTP Negotiate (SPNEGO) authentication on the proxy --proxy-ntlm Use NTLM authentication on the proxy --proxy-pass Pass phrase for the private key for HTTPS proxy --proxy-pinnedpubkey FILE/HASHES public key to verify proxy with --proxy-service-name SPNEGO proxy service name --proxy-ssl-allow-beast Allow security flaw for interop for HTTPS proxy --proxy-tls13-ciphers TLS 1.3 ciphersuites for proxy (OpenSSL) --proxy-tlsauthtype TLS authentication type for HTTPS proxy --proxy-tlspassword TLS password for HTTPS proxy --proxy-tlsuser TLS username for HTTPS proxy --proxy-tlsv1 Use TLSv1 for HTTPS proxy -U, --proxy-user Proxy user and password --proxy1.0 Use HTTP/1.0 proxy on given port -p, --proxytunnel Operate through an HTTP proxy tunnel (using CONNECT) --pubkey SSH Public key file name -Q, --quote Send command(s) to server before transfer --random-file File for reading random data from -r, --range Retrieve only the bytes within RANGE --raw Do HTTP "raw"; no transfer decoding -e, --referer Referrer URL -J, --remote-header-name Use the header-provided filename -O, --remote-name Write output to a file named as the remote file --remote-name-all Use the remote file name for all URLs -R, --remote-time Set the remote file's time on the local output -X, --request Specify request command to use --request-target Specify the target for this request --resolve Resolve the host+port to this address --retry Retry request if transient problems occur --retry-connrefused Retry on connection refused (use with --retry) --retry-delay Wait time between retries --retry-max-time Retry only within this period --sasl-authzid Use this identity to act as during SASL PLAIN authentication --sasl-ir Enable initial response in SASL authentication --service-name SPNEGO service name -S, --show-error Show error even when -s is used -s, --silent Silent mode --socks4 SOCKS4 proxy on given host + port --socks4a SOCKS4a proxy on given host + port --socks5 SOCKS5 proxy on given host + port --socks5-basic Enable username/password auth for SOCKS5 proxies --socks5-gssapi Enable GSS-API auth for SOCKS5 proxies --socks5-gssapi-nec Compatibility with NEC SOCKS5 server --socks5-gssapi-service SOCKS5 proxy service name for GSS-API --socks5-hostname SOCKS5 proxy, pass host name to proxy -Y, --speed-limit Stop transfers slower than this -y, --speed-time Trigger 'speed-limit' abort after this time --ssl Try SSL/TLS --ssl-allow-beast Allow security flaw to improve interop --ssl-no-revoke Disable cert revocation checks (Schannel) --ssl-reqd Require SSL/TLS -2, --sslv2 Use SSLv2 -3, --sslv3 Use SSLv3 --stderr Where to redirect stderr --styled-output Enable styled output for HTTP headers --suppress-connect-headers Suppress proxy CONNECT response headers --tcp-fastopen Use TCP Fast Open --tcp-nodelay Use the TCP_NODELAY option -t, --telnet-option Set telnet option --tftp-blksize Set TFTP BLKSIZE option --tftp-no-options Do not send any TFTP options -z, --time-cond