命令行使用 curl 查看请求和响应
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 指令
使用 curl 指令需要本机安装了 curl,可以直接输出 curl 看是否已安装。
curl --help
查看所有的 curl 指令规则(指令在上面,之后的指令说明也是一样)
curl https://www.baidu.com
返回 response body(响应主体,如果是 HTML 页面,则响应主体为 HTML 页面源码)。
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
扩展:使用 wget 查看请求和响应
wget 属于 centos 下的下载文件的指令,当然它也不仅仅只能下载文件,还可以通过它来查看请求和响应。
# wget --help # 查看 wget 所有指令规则
wget https://www.baidu.com --debug
打印大量调试信息
wget www.baidu.com -S
打印服务器响应
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。