是否有一个 shell 命令可以查看 HTTP 请求的标头?
例如,我想知道检索到的标头www.example.com/test.php
是什么
我怎样才能做到这一点?
答案1
为了仅检索标题,请尝试以下操作:
curl -I http://www.example.com/test.php
从man
页面:
-I/--head
(HTTP/FTP/FILE) 仅获取 HTTP 标头!HTTP 服务器具有 HEAD 命令,该命令仅用于获取文档的标头。当用于 FTP 或 FILE 文件时,curl 仅显示文件大小和上次修改时间。
答案2
例如使用 wget
wget -O - -o /dev/null --save-headers www.example.com/test.php
答案3
你可以用 curl 来做到这一点:
curl -i 'http://example.com/'
结果:
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
(由于某种原因,IANA 决定重定向 example.com,结果:无正文)
curls 手册页关于-i
选项:
-i/--包括
(HTTP)在输出中包含 HTTP 标头。HTTP 标头包括服务器名称、文档日期、HTTP 版本等内容...
答案4
你可以通过以下方式查看卷曲。