1. curl html
-s silent -v 詳細輸出 -L 302 追蹤json
-w 自定義輸出格式 如 bash
-w %{http_code} curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\ncurl
-x 代理ui
-I 只輸出請求header , -i include 請求內容和 headerthis
-A 自定義user-agent編碼
curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"url
-H 自定義header.net
默認請求內容輸出到屏幕 , -o 輸出重定向, 能夠直接請求https翻譯
-d POST 請求發送 json 數據, 如
curl -H "Content-type:Application/json" -d '{"hostname": "CNC-WV-b-D40", "result": {"hostname": "hostname", "network": [{"DEVICE": "bond0", "IPADDR": "1.1.1.1"}, {"DEVICE": "bond1", "IPADDR": "10.11.100.32"}], "service_tag": "060580bD40"}}' "url"
https 訪問加代理方式 --resolv blog.csdn.net:443:47.95.47.253
curl 組合使用命令
-Lvo /dev/null 訪問內容輸出到 /dev/null -o 訪問結果 輸出詳情 -v follow 第三方跳轉 -L
-s 訪問結果silence ,傳輸速度 不輸出,curl 默認顯示傳輸速度
--limit-rate number 限速,能夠識別單位,不加單位默認是 比特, B ,不是 b 字節。
wget 參數
-O 下載內容輸出位置,默認輸出到當前目錄,名字爲url 的文件名,-O 自定義名字
-S print server response
-q quite
--limit-rate=1K 限速 1KB/s, 和 curl 限速同樣,不加單位,默認是B,字節,不是b,比特,命令和curl 區別是 curl 無= wget 跟 =
-O 跟- 表明下載內容輸出到 stand output ,同 curl 默認輸出,多用於 直接執行下載腳本內容。如 wget -qO - http://url/a.sh |bash
curl 如何訪問ipv6 地址:
提示: 將ipv6 地址 放到 [] 裏, 其餘語法照舊:
如:curl "http://[2409:8c44:2f00:300:8001::239]:80/m.html"
」「 加不加 無所謂
curl 報錯 curl: (3) [globbing] error: bad range specification after pos 9
解決辦法: 加 -g :
-g/--globoff
This option switches off the "URL globbing parser". When you set this option, you can specify URLs that contain the letters {}[] without having them being interpreted by curl itself. Note that these letters are not normal legal
URL contents but they should be encoded according to the URI standard.
翻譯:
-g/ --globoff 通配符關閉 globbing 通配符
這個選項 是 關閉 「URL 通配符 解析」 。當你設置了此參數,你就能夠指定 那些包含 字符 {} 和 [] 的 URL 不用翻譯這些字符(即不把這兩個字符當通配符對待)。注意 這些字符 並非 正常合法的URL 包含的,但它們 應當被 依據 URI 標準 被 編碼。