httpd之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

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

  例:

  65bef412873458fb540ba57826828a0c.png

  --limit-rate <RATE>

  設置傳輸速度

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

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

  -0/--http1.0

  使用HTTP 1.0




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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章