CentOS 初体验九:curl 的使用

转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79012424
本文出自【赵彦军的博客】

一: curl 是什么

以特定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平台

二:curl 能干什么

支持代理;
支持用户认证;
支持FTP上传;
支持HTTP传输;
支持SSL连接;
支持cookies;
支持文件断点续传;
…

可以用来网络测试;
可以下载图片;
…

三:怎么安装 curl

一般来说,系统都默认有curl 服务,那么我就可以直接用。如果没有,我们需要首先安装 curl 。

curl 下载地址:https://curl.haxx.se/download.html

  • mac:

可通过命令直接安装 brew install curl

  • windows:

通过资源地址,找到windows版本下载解压得到.exe文件,全局使用需配置环境变量。

  • linux:

具体版本快捷安装方式:

centos: yum -y install curl

ubuntu: sudo apt-get install curl

其他发行版,建议通过资源地址,下载Linux版本解压tar -xzvf xxx.tar.gz,然后安装。

四:使用API

1、只显示响应体:curl url

curl url

比如请求百度

curl http://www.baidu.com

这里写图片描述

2、只显示头信息:curl -I url

只显示头信息,只需要在 curl 后面添加 -I 即可。

curl -I url

请求百度

curl -I http://www.baidu.com

这里写图片描述

3、显示全部信息:curl -i url

显示全部请求信息,在 curl 后面跟 -i

curl -i url

请求百度

curl -i http://www.baidu.com

这里写图片描述

4、显示get请求全过程:curl -v url

请求百度

curl -v www.baidu.com

5、指定请求方式:curl -X GET url

请求百度

curl -X GET www.baidu.com

6、POST请求

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

7、下载图片

  • 一般下载

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


个人微信号:zhaoyanjun125 , 欢迎关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值