1. 程式人生 > >httpd之curl命令

httpd之curl命令

curl命令

curl是基於URL語法在命令行方式下工作的文件傳輸工具,它支持FTP,FPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等協議,curl支持HTTPS認證,並且支持HTTP的POST,PUT等方法,FTP上傳,kerberos認證,HTTP上傳,代理服務器,cookies,用戶名/密碼認證,下載文件斷點續傳,上載文件斷點續傳,http代理服務器管道(proxy tunneling),甚至它還支持IPv6,socks5代理服務器,通過http代理服務器上傳文件到FTP服務器等等,功能十分強大。


語法:curl [OPTIONS] [URL...]

常用選項:

-A/--user-agent(string)設置用戶代理發送給服務器

例:curl -A 'IE11' http://172.16.20.242

--basic 使用HTTP基本認證

--tcp-nodelay 使用TCP_NODELAY選項

-e/--referer <URL> 來源地址

例:curl -e "http://www.google.com.hk/search" http://172.16.20.242/index.html

即指明由何網址跳轉而來

--cacert <file> CA證書(SSL)

指明使用到的CA證書來驗證服務器端發送的證書是否為可信任

--compressed

要求返回的是壓縮的格式

-H/--header <line>

自定義投部信息傳遞給服務器,給定一個特定的首部信息

-I/head

只顯示響應報文的首部信息

例:

技術分享圖片

--limit-rate <RATE>

設置傳輸速度

-u/--user <user[:password]>

設置服務器的用戶名和密碼

-0/--http1.0

使用HTTP 1.0




寫的比較潦草,如有遺漏錯誤和爭議之處,歡迎大家的批評指正和討論,謝謝。

httpd之curl命令