Usage: curl [options...] <url>
Options: (H) means HTTP/HTTPS only, (F) means FTP only
--anyauth Pick"any" authentication method (H)
-a, --append Append to target file when uploading (F/SFTP)
--basic UseHTTPBasicAuthentication (H)
--cacert FILECA certificate to verify peer against (SSL)
--capath DIRCA directory to verify peer against (SSL)
-E, --cert CERT[:PASSWD] Client certificate file and password (SSL)
--cert-status Verify the status of the server certificate (SSL)
--cert-type TYPECertificate file type (DER/PEM/ENG) (SSL)
--ciphers LISTSSL ciphers to use (SSL)
--compressed Request compressed response (using deflate or gzip)
-K, --config FILERead config from FILE --connect-timeout SECONDSMaximum time allowed for connection
-C, --continue-at OFFSETResumed transfer OFFSET -b, --cookie STRING/FILERead cookies from STRING/FILE (H)
-c, --cookie-jar FILEWrite cookies to FILE after operation (H)
--create-dirs Create necessary local directory hierarchy
--crlf ConvertLF to CRLFin upload
--crlfile FILEGet a CRL list inPEM format from the given file
-d, --data DATAHTTPPOST data (H)
--data-raw DATAHTTPPOST data, '@' allowed (H)
--data-ascii DATAHTTPPOSTASCII data (H)
--data-binary DATAHTTPPOST binary data (H)
--data-urlencode DATAHTTPPOST data url encoded (H)
--delegation STRINGGSS-API delegation permission
--digest UseHTTPDigestAuthentication (H)
--disable-eprt Inhibit using EPRTorLPRT (F)
--disable-epsv Inhibit using EPSV (F)
--dns-servers DNS server addrs to use:1.1.1.1;2.2.2.2 --dns-interface Interface to use forDNS requests
--dns-ipv4-addr IPv4 address to use forDNS requests, dot notation
--dns-ipv6-addr IPv6 address to use forDNS requests, dot notation
-D, --dump-header FILEWrite the headers to FILE --egd-file FILEEGD socket path for random data (SSL)
--engine ENGINECrypto engine (use "--engine list"for list) (SSL)
--expect100-timeout SECONDSHow long to wait for100-continue (H)
-f, --fail Fail silently (no output at all) on HTTP errors (H)
--false-start EnableTLSFalseStart.
-F, --form CONTENTSpecifyHTTP multipart POST data (H)
--form-string STRINGSpecifyHTTP multipart POST data (H)
--ftp-account DATAAccount data string (F)
--ftp-alternative-to-user COMMANDString to replace "USER [name]" (F)
--ftp-create-dirs Create the remote dirs ifnot present (F)
--ftp-method [MULTICWD/NOCWD/SINGLECWD] ControlCWD usage (F)
--ftp-pasv UsePASV/EPSV instead of PORT (F)
-P, --ftp-port ADRUsePORT with given address instead of PASV (F)
--ftp-skip-pasv-ip Skip the IP address forPASV (F)
--ftp-pret SendPRET before PASV (for drftpd) (F)
--ftp-ssl-ccc SendCCC after authenticating (F)
--ftp-ssl-ccc-mode ACTIVE/PASSIVESetCCC mode (F)
--ftp-ssl-control RequireSSL/TLSforFTP login, clear for transfer (F)
-G, --get Send the -d data with a HTTPGET (H)
-g, --globoff DisableURL sequences and ranges using {} and []
42 --ftp-account DATA Account data string (F) 43 --ftp-alternative-to-user COMMAND String to replace "USER [name]" (F) 44 --ftp-create-dirs Create the remote dirs if not present (F)