[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;">//</span><span style="color: #008000;">]HOST[:PORT] Use proxy on given port</span>
--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
以上就是Linux: curl的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号