日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下使用curl进行http请求(转)

發布時間:2025/4/16 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下使用curl进行http请求(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

curl在Linux下默認已經安裝,Windows需要自行安裝。

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

Windows離線版本:鏈接:http://pan.baidu.com/s/1bpeVegB 密碼:495o

語法

curl(選項)(參數)

選項

-a/--append 上傳文件時,附加到目標文件 -A/--user-agent <string> 設置用戶代理發送給服務器 -anyauth 可以使用“任何”身份驗證方法 -b/--cookie <name=string/file> cookie字符串或文件讀取位置--basic 使用HTTP基本驗證 -B/--use-ascii 使用ASCII /文本傳輸 -c/--cookie-jar <file> 操作結束后把cookie寫入到這個文件中 -C/--continue-at <offset> 斷點續轉 -d/--data <data> HTTP POST方式傳送數據--data-ascii <data> 以ascii的方式post數據--data-binary <data> 以二進制的方式post數據--negotiate 使用HTTP身份驗證--digest 使用數字身份驗證--disable-eprt 禁止使用EPRT或LPRT--disable-epsv 禁止使用EPSV -D/--dump-header <file> 把header信息寫入到該文件中--egd-file <file> 為隨機數據(SSL)設置EGD socket路徑--tcp-nodelay 使用TCP_NODELAY選項 -e/--referer 來源網址 -E/--cert <cert[:passwd]> 客戶端證書文件和密碼 (SSL)--cert-type <type> 證書文件類型 (DER/PEM/ENG) (SSL)--key <key> 私鑰文件名 (SSL)--key-type <type> 私鑰文件類型 (DER/PEM/ENG) (SSL)--pass <pass> 私鑰密碼 (SSL)--engine <eng> 加密引擎使用 (SSL). "--engine list" for list--cacert <file> CA證書 (SSL)--capath <directory> CA目錄 (made using c_rehash) to verify peer against (SSL)--ciphers <list> SSL密碼--compressed 要求返回是壓縮的形勢 (using deflate or gzip)--connect-timeout <seconds> 設置最大請求時間--create-dirs 建立本地目錄的目錄層次結構--crlf 上傳是把LF轉變成CRLF -f/--fail 連接失敗時不顯示http錯誤--ftp-create-dirs 如果遠程目錄不存在,創建遠程目錄--ftp-method [multicwd/nocwd/singlecwd] 控制CWD的使用--ftp-pasv 使用 PASV/EPSV 代替端口--ftp-skip-pasv-ip 使用PASV的時候,忽略該IP地址--ftp-ssl 嘗試用 SSL/TLS 來進行ftp數據傳輸--ftp-ssl-reqd 要求用 SSL/TLS 來進行ftp數據傳輸 -F/--form <name=content> 模擬http表單提交數據--form-string <name=string> 模擬http表單提交數據 -g/--globoff 禁用網址序列和范圍使用{}和[] -G/--get 以get的方式來發送數據 -H/--header <line> 自定義頭信息傳遞給服務器--ignore-content-length 忽略的HTTP頭信息的長度 -i/--include 輸出時包括protocol頭信息 -I/--head 只顯示請求頭信息 -j/--junk-session-cookies 讀取文件進忽略session cookie--interface <interface> 使用指定網絡接口/地址--krb4 <level> 使用指定安全級別的krb4 -k/--insecure 允許不使用證書到SSL站點 -K/--config 指定的配置文件讀取 -l/--list-only 列出ftp目錄下的文件名稱--limit-rate <rate> 設置傳輸速度--local-port<NUM> 強制使用本地端口號 -m/--max-time <seconds> 設置最大傳輸時間--max-redirs <num> 設置最大讀取的目錄數--max-filesize <bytes> 設置最大下載的文件總量 -M/--manual 顯示全手動 -n/--netrc 從netrc文件中讀取用戶名和密碼--netrc-optional 使用 .netrc 或者 URL來覆蓋-n--ntlm 使用 HTTP NTLM 身份驗證 -N/--no-buffer 禁用緩沖輸出 -o/--output 把輸出寫到該文件中 -O/--remote-name 把輸出寫到該文件中,保留遠程文件的文件名 -p/--proxytunnel 使用HTTP代理--proxy-anyauth 選擇任一代理身份驗證方法--proxy-basic 在代理上使用基本身份驗證--proxy-digest 在代理上使用數字身份驗證--proxy-ntlm 在代理上使用ntlm身份驗證 -P/--ftp-port <address> 使用端口地址,而不是使用PASV -q 作為第一個參數,關閉 .curlrc -Q/--quote <cmd> 文件傳輸前,發送命令到服務器 -r/--range <range> 檢索來自HTTP/1.1或FTP服務器字節范圍 --range-file 讀取(SSL)的隨機文件 -R/--remote-time 在本地生成文件時,保留遠程文件時間--retry <num> 傳輸出現問題時,重試的次數--retry-delay <seconds> 傳輸出現問題時,設置重試間隔時間--retry-max-time <seconds> 傳輸出現問題時,設置最大重試時間 -s/--silent 靜默模式。不輸出任何東西 -S/--show-error 顯示錯誤--socks4 <host[:port]> 用socks4代理給定主機和端口--socks5 <host[:port]> 用socks5代理給定主機和端口--stderr <file> -t/--telnet-option <OPT=val> Telnet選項設置--trace <file> 對指定文件進行debug--trace-ascii <file> Like --跟蹤但沒有hex輸出--trace-time 跟蹤/詳細輸出時,添加時間戳 -T/--upload-file <file> 上傳文件--url <URL> Spet URL to work with -u/--user <user[:password]> 設置服務器的用戶和密碼 -U/--proxy-user <user[:password]> 設置代理用戶名和密碼 -w/--write-out [format] 什么輸出完成后 -x/--proxy <host[:port]> 在給定的端口上使用HTTP代理 -X/--request <command> 指定什么命令 -y/--speed-time 放棄限速所要的時間,默認為30 -Y/--speed-limit 停止傳輸速度的限制,速度時間

實例

1、文件下載

curl命令可以用來執行下載、發送各種HTTP請求,指定HTTP頭部等操作。如果系統沒有curl可以使用yum?install?curl安裝,也可以下載安裝。curl是將下載文件輸出到stdout,將進度信息輸出到stderr,不顯示進度信息使用--silent選項。

curl URL --silent

這條命令是將下載文件輸出到終端,所有下載的數據都被寫入到stdout。

使用選項-O將下載的數據寫入到文件,必須使用文件的絕對地址:

curl http://man.linuxde.net/text.iso --silent -O

選項-o將下載數據寫入到指定名稱的文件中,并使用--progress顯示進度條:

curl http://man.linuxde.net/test.iso -o filename.iso --progress

2、斷點續傳

curl能夠從特定的文件偏移處繼續下載,它可以通過指定一個便宜量來下載部分文件:

curl URL/File -C 偏移量

#偏移量是以字節為單位的整數,如果讓curl自動推斷出正確的續傳位置使用-C -:

curl -C -URL

3、使用curl設置參照頁字符串

參照頁是位于HTTP頭部中的一個字符串,用來表示用戶是從哪個頁面到達當前頁面的,如果用戶點擊網頁A中的某個連接,那么用戶就會跳轉到B網頁,網頁B頭部的參照頁字符串就包含網頁A的URL。

使用--referer選項指定參照頁字符串:

curl --referer http://www.google.com http://man.linuxde.net

4、用curl設置cookies

使用--cookie "COKKIES"選項來指定cookie,多個cookie使用分號分隔:

curl http://man.linuxde.net --cookie "user=root;pass=123456"

將cookie另存為一個文件,使用--cookie-jar選項:

curl URL --cookie-jar cookie_file

5、用curl設置用戶代理字符串

有些網站訪問會提示只能使用IE瀏覽器來訪問,這是因為這些網站設置了檢查用戶代理,可以使用curl把用戶代理設置為IE,這樣就可以訪問了。使用--user-agent或者-A選項:

curl URL --user-agent "Mozilla/5.0" curl URL -A "Mozilla/5.0"

其他HTTP頭部信息也可以使用curl來發送,使用-H"頭部信息" 傳遞多個頭部信息,例如:

curl -H "Host:man.linuxde.net" -H "accept-language:zh-cn" URL

6、curl的帶寬控制和下載配額

使用--limit-rate限制curl的下載速度:

curl URL --limit-rate 50k

命令中用k(千字節)和m(兆字節)指定下載速度限制。

使用--max-filesize指定可下載的最大文件大小:

curl URL --max-filesize bytes

如果文件大小超出限制,命令則返回一個非0退出碼,如果命令正常則返回0。

7、用curl進行認證

使用curl選項?-u?可以完成HTTP或者FTP的認證,可以指定密碼,也可以不指定密碼在后續操作中輸入密碼:

curl -u user:pwd http://man.linuxde.net curl -u user http://man.linuxde.net

8、只打印響應頭部信息

通過-I或者-head可以只打印出HTTP頭部信息:

curl -I http://man.linuxde.net

?

以上轉自:http://man.linuxde.net/curl

轉載于:https://www.cnblogs.com/EasonJim/p/6872849.html

總結

以上是生活随笔為你收集整理的Linux下使用curl进行http请求(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产亚洲福利 | 国产精品探花一区二区在线观看 | 黄色在线网站 | 懂色av蜜臀av粉嫩av分享 | 波多野结衣乳巨码无在线 | 国产成人一区二区在线 | 99热精品在线 | 91福利一区二区 | 欧美日韩一区不卡 | 在线免费观看的av | 人妻精品一区二区三区 | 日韩在线一区二区三区 | 色婷婷国产 | 日本aaaa| 亚洲区小说 | 一级黄色免费网站 | 青娱乐极品在线 | 国产少妇一区二区 | 超级碰碰97| 美女张开双腿让男人捅 | 国产经典一区二区三区 | 极品福利视频 | 性感美女福利视频 | 一女双乳被两男吸视频 | 九草视频在线 | 日日干,夜夜操 | 中文字幕在线观看免费视频 | 天天狠狠干 | 久久黄色精品视频 | 天天曰夜夜操 | 色偷偷欧美 | 制服.丝袜.亚洲.中文.综合 | 欧洲女同同性吃奶 | 成人小视频在线看 | 精品免费视频 | 黄色一级视屏 | 久久久久久久网 | 依依成人av| 国产99在线 | 一级黄色片免费看 | www.xxxxx日本 | 人人妻人人玩人人澡人人爽 | 法国空姐在线观看免费 | 中文字幕在线观看免费视频 | 蜜臀久久99精品久久久久久宅男 | 日本一区高清 | 亚洲一线在线观看 | 啪啪影音| 九色首页| 欧美极品一区二区三区 | 爽爽影院在线免费观看 | 末路1997全集免费观看完整版 | 日本中文字幕影院 | 在线小视频 | 天天高潮夜夜爽 | 中文字幕在线播放日韩 | 日韩五码在线 | 成人在线观看你懂的 | 五月天六月色 | 一级欧美一级日韩片 | 国产无遮挡a片又黄又爽 | 国产一级二级三级在线观看 | 制服丝袜一区 | 91日韩一区二区 | 波多野结衣不卡 | 久久无码人妻丰满熟妇区毛片 | 国产成人啪精品午夜在线观看 | 东南亚毛片 | 国产99免费 | 九九这里只有精品视频 | 黄色一级片免费观看 | 亚洲一区美女 | 这里有精品 | 一卡二卡三卡在线视频 | 亚洲成人77777| 欧美99久久精品乱码影视 | 久久夜色精品国产欧美乱极品 | 91精品欧美一区二区三区 | 国产精品99久久免费黑人人妻 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 欧美区一区二区三 | 国产精品视频在线观看免费 | 久久香视频 | 欧美综合亚洲图片综合区 | 欧美性生活一区二区 | 免费爱爱网站 | 九色视频网 | 国产真实交换夫妇视频 | 特种兵之深入敌后 | 国产伦精品视频一区二区三区 | 日本www色视频 | 亚欧美精品| 小柔好湿好紧太爽了国产网址 | 91性视频 | 美女三级黄色片 | 91免费在线视频 | 中文字幕免费高清 | 巨胸爆乳美女露双奶头挤奶 | 凹凸福利视频 |