此篇主要是記錄日常使用時用到的curl命令的參數和示例。不會像-h一樣示例
- -v 輸出通信的整個過程
- -o 將服務器的回應保存成文件,可以設置為/dev/null,這樣不會緩存到本地
curl -o /dev/null "www.baidu.com"
-
-a 不知道什么意思,往往和voa結合使用
-
-L 如果有跳轉,則跟隨跳轉訪問
-
-r 進行range請求,請求文件的一部分,成功的話可能返回206或200
curl -voa -r 0-2000 "https://www.taobao.com"
- -x 綁定IP訪問,在CDN中往往使用此來綁定節點測試
curl -voa "url" -x IP:port
- -k 不對證書進行驗證
- --resolve 綁定節點來進行訪問(-x 無法綁定https)
curl -voa "https://www.taobao.com" --resolve www.taobao.com:443:113.96.109.101
- -A 制定UA(user-agent)
- -X 指定請求方式(默認Get、post put...)
- -H 自定義請求頭發送(比如測試跨域是否生效)
curl支持http2.0訪問
vim /etc/yum.repos.d/city-fan.repo
[cityfan]
name=cityfan
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/
enabled=1
gpgcheck=0
更新curl
yum update curl
每個詳細介紹可以參考如下網站學習:
https://ipcmen.com/curl
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html