转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79012424
本文出自【赵彦军的博客】
以特定URL句法用来网络传输数据的命令行工具。
支持的很多协议(DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, TMAP, TMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP)。
适用Linux\Windows\Mac平台
支持代理;
支持用户认证;
支持FTP上传;
支持HTTP传输;
支持SSL连接;
支持cookies;
支持文件断点续传;
…
可以用来网络测试;
可以下载图片;
…
一般来说,系统都默认有curl 服务,那么我就可以直接用。如果没有,我们需要首先安装 curl 。
curl 下载地址:https://curl.haxx.se/download.html
可通过命令直接安装 brew install curl
通过资源地址,找到windows版本下载解压得到.exe文件,全局使用需配置环境变量。
具体版本快捷安装方式:
centos: yum -y install curl
ubuntu: sudo apt-get install curl
其他发行版,建议通过资源地址,下载Linux版本解压tar -xzvf xxx.tar.gz,然后安装。
curl url
比如请求百度
curl http://www.baidu.com
只显示头信息,只需要在 curl 后面添加 -I 即可。
curl -I url
请求百度
curl -I http://www.baidu.com
显示全部请求信息,在 curl 后面跟 -i
curl -i url
请求百度
curl -i http://www.baidu.com
请求百度
curl -v www.baidu.com
请求百度
curl -X GET www.baidu.com
curl -H "Content-type: application/json" -X POST -d '{
"pkg": "com.taobao.app",
"country": "CN",
"ver": "1.0"
}' url
参数说明:
-H:请求头(多个请求头写多个)
-d:请求体,例子中 post 请求发送 Json 字符串给服务器
url:请求url
curl -o test.gif http://preview.quanjing.com/images/quanjing/logo.gif
或者使用 > 代替 -o
curl http://preview.quanjing.com/images/quanjing/logo.gif > test.gif
curl -# http://preview.quanjing.com/images/quanjing/logo.gif > test.gif
curl -s http://preview.quanjing.com/images/quanjing/logo.gif > test.gif
curl -o test4.png -L http://preview.quanjing.com/east011/east-ep-all-4653122.jpg
限速:最大下载速度不超过 20KB/秒
curl –limit-rate 20K http://a.hiphotos.baidu.com/image/pic/item/f9198618367adab49a0b1b8982d4b31c8601e425.jpg > bbb.jpg
个人微信号:zhaoyanjun125 , 欢迎关注