【curl】 Linux上用curl 查看请求头和响应头

curl,全称CommandLine URL 或 CommandLine Uniform Resource Locator,顾名思义,curl命令是在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输。

curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST,PUT等方法,FTP上传,kerberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。

 

# curl --help

# curl  https://www.baidu.com

返回 response body

# curl  -v  https://www.baidu.com

返回 request header   request body   response header   response body

【curl】 Linux上用curl 查看请求头和响应头_第1张图片

 

【curl】 Linux上用curl 查看请求头和响应头_第2张图片

 

#  curl -i  https://www.baidu.com

返回response header 和 response body

【curl】 Linux上用curl 查看请求头和响应头_第3张图片

 

【curl】 Linux上用curl 查看请求头和响应头_第4张图片

# curl -I www.baidu.com

返回 response header

【curl】 Linux上用curl 查看请求头和响应头_第5张图片

【curl】 Linux上用curl 查看请求头和响应头_第6张图片

# curl -s -D -  https://www.baidu.com  -o /dev/null

 

【curl】 Linux上用curl 查看请求头和响应头_第7张图片

【curl】 Linux上用curl 查看请求头和响应头_第8张图片

 

测试网页返回值,在脚本中,这是很常见的测试网站是否正常的用法。

# curl -o /dev/null  -s  -w  %{http_code}  www.linux.com

 

【curl】 Linux上用curl 查看请求头和响应头_第9张图片

 

 

#  wget --help

# wget   https://www.baidu.com   --debug

 

【curl】 Linux上用curl 查看请求头和响应头_第10张图片

 

【curl】 Linux上用curl 查看请求头和响应头_第11张图片

# wget  www.baidu.com  -S

 

【curl】 Linux上用curl 查看请求头和响应头_第12张图片

 

【curl】 Linux上用curl 查看请求头和响应头_第13张图片

 

 

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响应头和请求头信息对照表

http://tools.jb51.net/table/http_header

 

HTTP状态码对照表

http://tools.jb51.net/table/http_status_code

 

HTTP Content-type 对照表

http://tools.jb51.net/table/http_content_type



链接:https://www.jianshu.com/p/3f8fbacf753c

你可能感兴趣的:(LINUX)