curl命令是一個利用URL規則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱curl爲下載工具。
作爲一款強力工具,curl支持包括HTTP、HTTPS、ftp等衆多協議,還支持POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進度條等特徵。做網頁處理流程和數據檢索自動化,curl可以助一臂之力。下面簡單介紹下該命令。
相關推薦文章《Windows密碼忘記了怎麼辦?幾個步驟讓你重置密碼》
- 下載安裝
yum install -y curl
1.1 查看文檔
curl --help
1.2 參數說明
-X 更換請求
-o 保存網頁
-i 顯示response信息
-L 302跳轉網頁
--header 設置header
--user-agent 設置userAgent
--cookie 設置cookie
- 常用操作
2.1 更換請求類型
默認是GET請求,通過 -X 參數 來更換其他請求
curl -X POST www.xinruiyun.cn
2.2 POST數據
通過 --data參數來設置請求參數
curl -X POST --data "username=123&password=456" www.xinruiyun.cn
對數據進行URL編碼
curl -X POST --data-urlencode "username=123&password=456" www.xinruiyun.cn
2.3 設置userAgent
curl --user-agent "Mozilla/5.0 (Windows NT 10.0; WOW64) ..." www.xinruiyun.cn
2.4 設置cookie
curl --cookie "token=xxx&skey=123" www.xinruiyun.cn
2.5 設置header
curl --header "Content-Type:application/json" www.xinruiyun.cn
2.6 保存網頁內容
curl -o www.xinruiyun.cn
2.7 顯示Response頭信息
curl -i www.xinruiyun.cn
2.8 跳轉網頁
如果目標地址爲302,則跳轉到新地址
curl -L www.xinruiyun.cn
推薦相關應用:雲服務器快照 GPU加速雲服務器
Curl可以向服務器傳輸數據,支持常用的http、https、ftp等協議,因此也可以用來對不同請求的正確性和返回數據格式進行驗證.
以上只是curl命令的常用方法,其中有不足的地方歡迎大家指正.