[user@localhost ~]$ curl -<span style=
"color: #000000;"
>h
Usage: curl [options...] </span><url><span style=
"color: #000000;"
>
Options: (H) means HTTP</span>/<span style=
"color: #000000;"
>HTTPS only, (F) means FTP only
</span>--anyauth Pick <span style=
"color: #800000;"
>
"</span><span style="
color: #800000;
">any</span><span style="
color: #800000;
">"
</span><span style=
"color: #000000;"
> authentication method (H)
</span>-a, --append Append to target <span style=
"color: #0000ff;"
>file</span> when uploading (F/<span style=
"color: #000000;"
>SFTP)
</span>--<span style=
"color: #000000;"
>basic Use HTTP Basic Authentication (H)
</span>--<span style=
"color: #000000;"
>cacert FILE CA certificate to verify peer against (SSL)
</span>--<span style=
"color: #000000;"
>capath DIR CA directory to verify peer against (SSL)
</span>-E, --cert CERT[:PASSWD] Client certificate <span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
>
and
password (SSL)
</span>--cert-type TYPE Certificate <span style=
"color: #0000ff;"
>file</span> type (DER/PEM/<span style=
"color: #000000;"
>ENG) (SSL)
</span>--<span style=
"color: #000000;"
>ciphers LIST SSL ciphers to
use
(SSL)
</span>--compressed Request compressed response (using deflate
or
<span style=
"color: #0000ff;"
>gzip</span><span style=
"color: #000000;"
>)
</span>-K, --config FILE Specify <span style=
"color: #0000ff;"
>which</span> config <span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> to read
</span>--connect-timeout SECONDS Maximum <span style=
"color: #0000ff;"
>time</span> allowed <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> connection
</span>-C, --
continue
-<span style=
"color: #000000;"
>at OFFSET Resumed transfer offset
</span>-b, --cookie STRING/FILE String
or
<span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> to read cookies from (H)
</span>-c, --cookie-jar FILE Write cookies to this <span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> after operation (H)
</span>--create-<span style=
"color: #000000;"
>dirs Create necessary local directory hierarchy
</span>--crlf Convert LF to CRLF <span style=
"color: #0000ff;"
>in</span><span style=
"color: #000000;"
> upload
</span>--crlfile FILE Get a CRL list <span style=
"color: #0000ff;"
>in</span> PEM format from the given <span style=
"color: #0000ff;"
>file</span>
-d, --<span style=
"color: #000000;"
>data DATA HTTP POST data (H)
</span>--data-<span style=
"color: #000000;"
>ascii DATA HTTP POST ASCII data (H)
</span>--data-<span style=
"color: #000000;"
>binary DATA HTTP POST binary data (H)
</span>--data-<span style=
"color: #000000;"
>urlencode DATA HTTP POST data url encoded (H)
</span>--delegation STRING GSS-<span style=
"color: #000000;"
>API delegation permission
</span>--<span style=
"color: #000000;"
>digest Use HTTP Digest Authentication (H)
</span>--disable-<span style=
"color: #000000;"
>eprt Inhibit using EPRT
or
LPRT (F)
</span>--disable-<span style=
"color: #000000;"
>epsv Inhibit using EPSV (F)
</span>-D, --dump-header FILE Write the headers to this <span style=
"color: #0000ff;"
>file</span>
--egd-<span style=
"color: #0000ff;"
>file</span> FILE EGD socket path <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> random data (SSL)
</span>--engine ENGINGE Crypto engine (SSL). <span style=
"color: #800000;"
>
"</span><span style="
color: #800000;
">--engine list</span><span style="
color: #800000;
">"
</span> <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> list
</span>-f, --<span style=
"color: #000000;"
>fail Fail silently (no output at all) on HTTP errors (H)
</span>-F, --<span style=
"color: #000000;"
>form CONTENT Specify HTTP multipart POST data (H)
</span>--form-<span style=
"color: #0000ff;"
>string</span><span style=
"color: #000000;"
> STRING Specify HTTP multipart POST data (H)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-account DATA Account data <span style=
"color: #0000ff;"
>string</span><span style=
"color: #000000;"
> (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-alternative-to-user COMMAND String to replace <span style=
"color: #800000;"
>
"</span><span style="
color: #800000;
">USER [name]</span><span style="
color: #800000;
">"
</span><span style=
"color: #000000;"
> (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-create-dirs Create the remote dirs <span style=
"color: #0000ff;"
>
if
</span><span style=
"color: #000000;"
> not present (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-method [MULTICWD/NOCWD/<span style=
"color: #000000;"
>SINGLECWD] Control CWD usage (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-pasv Use PASV/<span style=
"color: #000000;"
>EPSV instead of PORT (F)
</span>-P, --<span style=
"color: #0000ff;"
>ftp</span>-<span style=
"color: #000000;"
>port ADR Use PORT with given address instead of PASV (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-skip-pasv-ip Skip the IP address <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> PASV (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-pret Send PRET before PASV (<span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> drftpd) (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-ssl-<span style=
"color: #000000;"
>ccc Send CCC after authenticating (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-ssl-ccc-mode ACTIVE/<span style=
"color: #000000;"
>PASSIVE Set CCC mode (F)
</span>--<span style=
"color: #0000ff;"
>ftp</span>-ssl-control Require SSL/TLS <span style=
"color: #0000ff;"
>
for
</span> <span style=
"color: #0000ff;"
>ftp</span> <span style=
"color: #0000ff;"
>login</span>, <span style=
"color: #0000ff;"
>clear</span> <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> transfer (F)
</span>-G, --get Send the -<span style=
"color: #000000;"
>d data with a HTTP GET (H)
</span>-g, --<span style=
"color: #000000;"
>globoff Disable URL sequences
and
ranges using {}
and
[]
</span>-H, --<span style=
"color: #000000;"
>header LINE Custom header to pass to server (H)
</span>-I, --<span style=
"color: #0000ff;"
>head</span> Show document <span style=
"color: #0000ff;"
>info</span><span style=
"color: #000000;"
> only
</span>-h, --<span style=
"color: #000000;"
>help This help text
</span>--hostpubmd5 MD5 Hex encoded MD5 <span style=
"color: #0000ff;"
>string</span><span style=
"color: #000000;"
> of the host
public
key. (SSH)
</span>-<span style=
"color: #800080;"
>0</span>, --http1.<span style=
"color: #800080;"
>0</span> Use HTTP <span style=
"color: #800080;"
>1.0</span><span style=
"color: #000000;"
> (H)
</span>--ignore-content-length Ignore the HTTP Content-<span style=
"color: #000000;"
>Length header
</span>-i, --
include
Include protocol headers <span style=
"color: #0000ff;"
>in</span> the output (H/<span style=
"color: #000000;"
>F)
</span>-k, --<span style=
"color: #000000;"
>insecure Allow connections to SSL sites without certs (H)
</span>--
interface
INTERFACE Specify network
interface
/<span style=
"color: #000000;"
>address to
use
</span>-<span style=
"color: #800080;"
>4</span>, --<span style=
"color: #000000;"
>ipv4 Resolve name to IPv4 address
</span>-<span style=
"color: #800080;"
>6</span>, --<span style=
"color: #000000;"
>ipv6 Resolve name to IPv6 address
</span>-j, --junk-session-cookies Ignore session cookies read from <span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> (H)
</span>--keepalive-<span style=
"color: #0000ff;"
>time</span><span style=
"color: #000000;"
> SECONDS Interval between keepalive probes
</span>--key KEY Private key <span style=
"color: #0000ff;"
>file</span> name (SSL/<span style=
"color: #000000;"
>SSH)
</span>--key-type TYPE Private key <span style=
"color: #0000ff;"
>file</span> type (DER/PEM/<span style=
"color: #000000;"
>ENG) (SSL)
</span>--<span style=
"color: #000000;"
>krb LEVEL Enable Kerberos with specified security level (F)
</span>--<span style=
"color: #000000;"
>libcurl FILE Dump libcurl equivalent code of this command line
</span>--limit-<span style=
"color: #000000;"
>rate RATE Limit transfer speed to this rate
</span>-l, --list-<span style=
"color: #000000;"
>only List only names of an FTP directory (F)
</span>--local-<span style=
"color: #000000;"
>port RANGE Force
use
of these local port numbers
</span>-L, --<span style=
"color: #000000;"
>location Follow redirects (H)
</span>--location-trusted like --<span style=
"color: #000000;"
>location
and
send auth to other hosts (H)
</span>-M, --<span style=
"color: #000000;"
>manual Display the full manual
</span>--mail-<span style=
"color: #000000;"
>from FROM Mail from this address
</span>--mail-<span style=
"color: #000000;"
>rcpt TO Mail to this receiver(s)
</span>--mail-<span style=
"color: #000000;"
>auth AUTH Originator address of the original email
</span>--max-
filesize
BYTES Maximum <span style=
"color: #0000ff;"
>file</span> size to download (H/<span style=
"color: #000000;"
>F)
</span>--max-<span style=
"color: #000000;"
>redirs NUM Maximum number of redirects allowed (H)
</span>-m, --max-<span style=
"color: #0000ff;"
>time</span> SECONDS Maximum <span style=
"color: #0000ff;"
>time</span> allowed <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> the transfer
</span>--metalink Process given URLs
as
metalink XML <span style=
"color: #0000ff;"
>file</span>
--<span style=
"color: #000000;"
>negotiate Use HTTP Negotiate Authentication (H)
</span>-n, --netrc Must read .netrc <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> user name
and
password
</span>--netrc-optional Use either .netrc
or
URL; overrides -<span style=
"color: #000000;"
>n
</span>--netrc-<span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> FILE Set up the netrc filename to
use
</span>-N, --no-<span style=
"color: #000000;"
>buffer Disable buffering of the output stream
</span>--no-<span style=
"color: #000000;"
>keepalive Disable keepalive
use
on the connection
</span>--no-sessionid Disable SSL session-<span style=
"color: #000000;"
>ID reusing (SSL)
</span>--noproxy List of hosts <span style=
"color: #0000ff;"
>which</span> <span style=
"color: #0000ff;"
>
do
</span><span style=
"color: #000000;"
> not
use
proxy
</span>--<span style=
"color: #000000;"
>ntlm Use HTTP NTLM authentication (H)
</span>-o, --output FILE Write output to <<span style=
"color: #0000ff;"
>file</span>><span style=
"color: #000000;"
> instead of stdout
</span>--pass PASS Pass phrase <span style=
"color: #0000ff;"
>
for
</span> the
private
key (SSL/<span style=
"color: #000000;"
>SSH)
</span>--post301 Do not
switch
to GET after following a <span style=
"color: #800080;"
>301</span><span style=
"color: #000000;"
> redirect (H)
</span>--post302 Do not
switch
to GET after following a <span style=
"color: #800080;"
>302</span><span style=
"color: #000000;"
> redirect (H)
</span>--post303 Do not
switch
to GET after following a <span style=
"color: #800080;"
>303</span><span style=
"color: #000000;"
> redirect (H)
</span>-#, --progress-<span style=
"color: #000000;"
>bar Display transfer progress
as
a progress bar
</span>--proto PROTOCOLS Enable/<span style=
"color: #000000;"
>disable specified protocols
</span>--proto-redir PROTOCOLS Enable/<span style=
"color: #000000;"
>disable specified protocols on redirect
</span>-x, --proxy [PROTOCOL:<span style=
"color: #008000;"
>
--proxy-anyauth Pick <span style=
"color: #800000;"
>
"</span><span style="
color: #800000;
">any</span><span style="
color: #800000;
">"
</span><span style=
"color: #000000;"
> proxy authentication method (H)
</span>--proxy-<span style=
"color: #000000;"
>basic Use Basic authentication on the proxy (H)
</span>--proxy-<span style=
"color: #000000;"
>digest Use Digest authentication on the proxy (H)
</span>--proxy-<span style=
"color: #000000;"
>negotiate Use Negotiate authentication on the proxy (H)
</span>--proxy-<span style=
"color: #000000;"
>ntlm Use NTLM authentication on the proxy (H)
</span>-U, --proxy-<span style=
"color: #000000;"
>user USER[:PASSWORD] Proxy user
and
password
</span>--proxy1.<span style=
"color: #800080;"
>0</span> HOST[:PORT] Use HTTP/<span style=
"color: #800080;"
>1.0</span><span style=
"color: #000000;"
> proxy on given port
</span>-p, --<span style=
"color: #000000;"
>proxytunnel Operate through a HTTP proxy tunnel (using CONNECT)
</span>--pubkey KEY Public key <span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> name (SSH)
</span>-Q, --quote CMD Send command(s) to server before transfer (F/<span style=
"color: #000000;"
>SFTP)
</span>--random-<span style=
"color: #0000ff;"
>file</span> FILE File <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> reading random data from (SSL)
</span>-r, --<span style=
"color: #000000;"
>range RANGE Retrieve only the bytes within a range
</span>--raw Do HTTP <span style=
"color: #800000;"
>
"</span><span style="
color: #800000;
">raw</span><span style="
color: #800000;
">"
</span><span style=
"color: #000000;"
>, without any transfer decoding (H)
</span>-e, --<span style=
"color: #000000;"
>referer Referer URL (H)
</span>-J, --remote-header-name Use the header-<span style=
"color: #000000;"
>provided filename (H)
</span>-O, --remote-name Write output to a <span style=
"color: #0000ff;"
>file</span> named
as
the remote <span style=
"color: #0000ff;"
>file</span>
--remote-name-all Use the remote <span style=
"color: #0000ff;"
>file</span> name <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> all URLs
</span>-R, --remote-<span style=
"color: #0000ff;"
>time</span> Set the remote <span style=
"color: #0000ff;"
>file</span><span style=
"color: #800000;"
>'</span><span style=
"color: #800000;"
>s time on the local output</span>
-X, --<span style=
"color: #000000;"
>request COMMAND Specify request command to
use
</span>--<span style=
"color: #000000;"
>resolve HOST:PORT:ADDRESS Force resolve of HOST:PORT to ADDRESS
</span>--retry NUM Retry request NUM times <span style=
"color: #0000ff;"
>
if
</span><span style=
"color: #000000;"
> transient problems occur
</span>--retry-delay SECONDS When retrying, <span style=
"color: #0000ff;"
>wait</span><span style=
"color: #000000;"
> this many seconds between each
</span>--retry-max-<span style=
"color: #0000ff;"
>time</span><span style=
"color: #000000;"
> SECONDS Retry only within this period
</span>-S, --show-error Show error. With -s, <span style=
"color: #0000ff;"
>make</span><span style=
"color: #000000;"
> curl show errors when they occur
</span>-s, --silent Silent mode. Don<span style=
"color: #800000;"
>'</span><span style=
"color: #800000;"
>t output anything</span>
--socks4 HOST[:PORT] SOCKS4 proxy on given host +<span style=
"color: #000000;"
> port
</span>--socks4a HOST[:PORT] SOCKS4a proxy on given host +<span style=
"color: #000000;"
> port
</span>--socks5 HOST[:PORT] SOCKS5 proxy on given host +<span style=
"color: #000000;"
> port
</span>--socks5-<span style=
"color: #0000ff;"
>hostname</span><span style=
"color: #000000;"
> HOST[:PORT] SOCKS5 proxy, pass host name to proxy
</span>--socks5-gssapi-service NAME SOCKS5 proxy service name <span style=
"color: #0000ff;"
>
for
</span><span style=
"color: #000000;"
> gssapi
</span>--socks5-gssapi-<span style=
"color: #000000;"
>nec Compatibility with NEC SOCKS5 server
</span>-Y, --speed-limit RATE Stop transfers below speed-limit <span style=
"color: #0000ff;"
>
for
</span> <span style=
"color: #800000;"
>
'</span><span style="color: #800000;">speed-time</span><span style="color: #800000;">'
</span><span style=
"color: #000000;"
> secs
</span>-y, --speed-<span style=
"color: #0000ff;"
>time</span> SECONDS Time <span style=
"color: #0000ff;"
>
for
</span> trig speed-limit abort. Defaults to <span style=
"color: #800080;"
>30</span>
--ssl Try SSL/<span style=
"color: #000000;"
>TLS (FTP, IMAP, POP3, SMTP)
</span>--ssl-reqd Require SSL/<span style=
"color: #000000;"
>TLS (FTP, IMAP, POP3, SMTP)
</span>-<span style=
"color: #800080;"
>2</span>, --<span style=
"color: #000000;"
>sslv2 Use SSLv2 (SSL)
</span>-<span style=
"color: #800080;"
>3</span>, --<span style=
"color: #000000;"
>sslv3 Use SSLv3 (SSL)
</span>--ssl-allow-<span style=
"color: #000000;"
>beast Allow security flaw to improve interop (SSL)
</span>--stderr FILE Where to redirect stderr. -<span style=
"color: #000000;"
> means stdout
</span>--tcp-<span style=
"color: #000000;"
>nodelay Use the TCP_NODELAY option
</span>-t, --telnet-option OPT=<span style=
"color: #000000;"
>VAL Set telnet option
</span>--tftp-blksize VALUE Set TFTP BLKSIZE option (must be ><span style=
"color: #800080;"
>512</span><span style=
"color: #000000;"
>)
</span>-z, --<span style=
"color: #0000ff;"
>time</span>-cond TIME Transfer based on a <span style=
"color: #0000ff;"
>time</span><span style=
"color: #000000;"
> condition
</span>-<span style=
"color: #800080;"
>1</span>, --tlsv1 Use =><span style=
"color: #000000;"
> TLSv1 (SSL)
</span>--tlsv1.<span style=
"color: #800080;"
>0</span> Use TLSv1.<span style=
"color: #800080;"
>0</span><span style=
"color: #000000;"
> (SSL)
</span>--tlsv1.<span style=
"color: #800080;"
>1</span> Use TLSv1.<span style=
"color: #800080;"
>1</span><span style=
"color: #000000;"
> (SSL)
</span>--tlsv1.<span style=
"color: #800080;"
>2</span> Use TLSv1.<span style=
"color: #800080;"
>2</span><span style=
"color: #000000;"
> (SSL)
</span>--trace FILE Write a debug trace to the given <span style=
"color: #0000ff;"
>file</span>
--trace-ascii FILE Like --<span style=
"color: #000000;"
>trace but without the hex output
</span>--trace-<span style=
"color: #0000ff;"
>time</span> Add <span style=
"color: #0000ff;"
>time</span> stamps to trace/<span style=
"color: #000000;"
>verbose output
</span>--<span style=
"color: #0000ff;"
>tr</span>-<span style=
"color: #000000;"
>encoding Request compressed transfer encoding (H)
</span>-T, --upload-<span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> FILE Transfer FILE to destination
</span>--<span style=
"color: #000000;"
>url URL URL to work with
</span>-B, --
use
-ascii Use ASCII/<span style=
"color: #000000;"
>text transfer
</span>-u, --<span style=
"color: #000000;"
>user USER[:PASSWORD] Server user
and
password
</span>--<span style=
"color: #000000;"
>tlsuser USER TLS username
</span>--<span style=
"color: #000000;"
>tlspassword STRING TLS password
</span>--<span style=
"color: #000000;"
>tlsauthtype STRING TLS authentication type (
default
SRP)
</span>--unix-<span style=
"color: #000000;"
>socket FILE Connect through this UNIX domain socket
</span>-A, --user-agent STRING User-<span style=
"color: #000000;"
>Agent to send to server (H)
</span>-v, --verbose Make the operation <span style=
"color: #0000ff;"
>more</span><span style=
"color: #000000;"
> talkative
</span>-V, --<span style=
"color: #000000;"
>version Show version number
and
quit
</span>-<span style=
"color: #0000ff;"
>w</span>, --<span style=
"color: #0000ff;"
>write</span>-<span style=
"color: #000000;"
>out FORMAT What to output after completion
</span>--xattr Store metadata <span style=
"color: #0000ff;"
>in</span> extended <span style=
"color: #0000ff;"
>file</span><span style=
"color: #000000;"
> attributes
</span>-q If used
as
the first parameter disables .curlrc