httpd之curl命令
阿新 • • 發佈:2017-12-06
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命令