curl,全稱CommandLine URL 或 CommandLine Uniform Resource Locator存璃,顧名思義雕拼,curl命令是在命令行方式下工作啥寇,利用URL的語法進(jìn)行數(shù)據(jù)的傳輸或者文件的傳輸辑甜。
curl是基于URL語法在命令行方式下工作的文件傳輸工具磷醋,它支持FTP邓线,F(xiàn)TPS,HTTP震庭,HTTPS器联,GOPHER拨拓,TELNET渣磷,DICT幸海,F(xiàn)ILE及LDAP等協(xié)議物独。curl支持HTTPS認(rèn)證挡篓,并且支持HTTP的POST,PUT等方法官研,F(xiàn)TP上傳戏羽,kerberos認(rèn)證始花,HTTP上傳酷宵,代理服務(wù)器浇垦,cookies男韧,用戶名/密碼認(rèn)證,通過http代理服務(wù)器上傳文件到FTP服務(wù)器等等仍劈,功能十分強(qiáng)大贩疙。
# curl --help
# curl? https://www.baidu.com
返回 response body
# curl? -v? https://www.baidu.com
返回 request header? ?request body? ?response header? ?response body
#??curl -i? https://www.baidu.com
返回response header 和 response body
# curl -I www.baidu.com
返回 response header
# curl -s -D -? https://www.baidu.com? -o /dev/null
測試網(wǎng)頁返回值棒仍,在腳本中悲靴,這是很常見的測試網(wǎng)站是否正常的用法。
# curl -o /dev/null? -s? -w? %{http_code}? www.linux.com
#? wget --help
# wget? ?https://www.baidu.com? ?--debug
# wget? www.baidu.com? -S
Linux curl命令詳解
https://www.cnblogs.com/duhuo/p/5695256.html
https://codeday.me/bug/20170221/3829.html
TCP/UDP常見端口參考
http://tools.jb51.net/table/tcp_udp_port
HTTP響應(yīng)頭和請求頭信息對照表
http://tools.jb51.net/table/http_header
HTTP狀態(tài)碼對照表
http://tools.jb51.net/table/http_status_code
HTTP Content-type 對照表
http://tools.jb51.net/table/http_content_type