cURL 命令常用参数中文教程
cURL 是什么? cURL 是一个强大的命令行工具,用于在各种网络协议下传输数据。它支持多种协议,包括 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、LDAP 等。以..
@ #命令行
cURL 是什么?
cURL 是一个强大的命令行工具,用于在各种网络协议下传输数据。它支持多种协议,包括 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、LDAP 等。以下是本人最常用到的一些 cURL 命令,包括参数省略写法和简单例子。注意,参数区分大小写。
cURL 怎么读?
cURL 本意为“Client for URLs”,名称中的 URL 通常使用大写。cURL 官方标注的发音为:科欧(kɜːrl)。
cURL 常用参数
-I, --head
仅输出 HTTP 响应头信息。
curl -I http://seozao.com
-A, --user-agent <agent>
设置用户代理标识。
curl -A "Mozilla/5.0" http://seozao.com
-e, --referer <URL>
指定来源。如跟 -L 搭配使用,可以用 “;auto” 自动指定跳转前的链接为来源。
curl -e "https://fake.example.com" https://seozao.com
curl -e ";auto" -L https://seozao.com
-x, --proxy <host:port>
指定代理服务器。
curl -x 127.0.0.1:1080 http://seozao.com
-H, --header <header>
指定 HTTP 请求头,用于传递额外的信息。多个参数可重复指定。
curl -H "Content-Type: application/json" http://seozao.com
curl -H "User-Agent: Seozao/2023" https://seozao.com
-L, --location
自动跟踪 301 等重定向。
curl -L http://seozao.com
-d, --data <data>
发送 POST 请求时附带的数据。
curl -d "username=user&password=pass" http://seozao.com/login
-i, --include
在输出中包含 HTTP 响应头信息。
curl -i http://seozao.com
-v, --verbose
打印请求头等详细信息,常用于调试。
curl -v http://seozao.com
-X, --request <command>
指定 HTTP 请求方法,常见的有 GET、POST、PUT、DELETE 等。当指定 -d 发送数据时,可省略 -X POST。
curl -X GET http://seozao.com
curl -X POST -d "data=value" http://seozao.com
-F, --form <name=content>
以 multipart/form-data 格式发送表单数据。
curl -F "file=@example.jpg" http://seozao.com/upload
--data-urlencode <data>
在 URL 编码的形式下发送数据。
curl --data-urlencode "query=value with space" http://seozao.com/search
-u, --user <user:password>
设置用户名和密码进行基本认证。
curl -u username:password http://seozao.com/secure
-U, --proxy-user <user:password>
设置代理服务器的用户名和密码。
curl --proxy-user name:pwd -x proxy https://seozao.com
-b, --cookie <name=data>
发送 Cookie 数据。
curl -b "sessionid=123456" http://seozao.com/dashboard
-o, --output <file>
将响应保存到文件。
curl -o output.txt http://seozao.com/robots.txt
-T, --upload-file <file>
上传文件。
curl -T example.txt http://seozao.com/upload
-s, --silent
静默模式,不输出进度和错误信息。
curl -s http://seozao.com/api
-k, --insecure
忽略 SSL 证书验证。
curl -k https://seozao.com
其他更多详细参数和用法可以参考 cURL 官方文档。
cURL 官网下载
文档信息
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
永久链接:https://seozao.com/note/1.html
发表日期:
更多相关
微信公众号文章视频保存下载最新方法
如何下载微信公众号的文章中的视频? 网络上说的各种办法基本都失效了,微信明显做了很多防刷防抓的手段。当然,这个例外。最新亲测可用,简单方便。就是安装浏览器插件:猫抓。注意:不是抓猫..
Linux 暂停正在执行的命令并随时继续运行
Linux 控制台中,有些需要长时间持续输出的命令通常会因为各种原因需要被临时打断,而且下次运行还不好直接从头开始跑。这时候 Ctrl 键就派上用场了。具体的命令是: Ctrl+Z..