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:請求url7、下載圖片
- 一般下載
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 , 歡迎關注
總結
以上是生活随笔為你收集整理的CentOS 初体验九:curl 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS 初体验八:传输本地文件到C
- 下一篇: CentOS 初体验十:文件权限查看和修