curl
不需要浏览器也能作为HTTP
客户端发送请求
-
curl URL
: 测试是否能和目标地址连接。curl
默认发送GET
请求 -
curl -X -POST URL
或者curl -XPOST URL
: 设置发送POST
请求 -
curl -X -POST URL -d <data>
:POST
请求携带数据 -
curl -XPUT URL -d <data>
: 更新数据 -
curl -XDELETE URL
: 删除数据 -
curl URL -H <首部信息>
: 例如curl -XPOST URL -H 'Content-Type:application/json' -d data
-
curl -i URL
: 获取到响应的所有首部 -
curl -O URL
: 下载资源到当前的文件夹📁 -
curl -o <fileName> URL
: 下载资源到当前的文件夹📁,并且自定义文件名 -
curl --limit-rate <rate> URL
: 如果是较大的文件,限制下载速度curl --limit-rate 100k -o fileName URL
-
curl -C - URL
: 恢复之前URL
的下载 -
curl -L URL
:curl
默认不会跟随重定向,使用-L
跟随重定向 -
curl -v -L URL
:-v
选项会显示底层的连接信息 -
curl --proxy 协议://用户名:密码@代理地址:端口 URL
: 通过代理访问目标地址 -
curl -u 用户名:密码 -O <ftpURL>
:curl
也支持FTP
协议,下载文件 -
curl -u 用户名:密码 -T <fileName> <ftpURL>
: 上传文件通过-T
选项