查看针对特定URL的请求的HTTP响应标头的最佳方法是什么?Telnet还是还有其他一些非常好的命令或工具?
我发现Fiddler是我的首选武器,虽然也有firefox插件.Fiddler将向您显示所有HTTP请求,其响应状态,所有标头,具有不同视图(原始,十六进制,图像),时间线视图,HTTPS连接,一切.
我使用httpfox Firefox扩展来查看在我指定的时间间隔内通过Web浏览器发起的所有HTTP请求和响应(包括标题和正文)(通过按开始录制和停止录制按钮).httpfox以结构化的方式呈现数据,我可以快速找到我感兴趣的请求.它很好地补充了LiveHTTPHeaders,因为httpfox也可以查看过去的请求.
在Linux上我使用:
wget -S [url]
这将获取文件并显示服务器发送的所有标头.
在Windows上,如果安装了Cygwin,则可以使用相同的命令; 在常规命令提示符下,如果环境变量已正确调整,或通过Cygwin命令窗口.
HttpFox for Firefox相当不错.它会实时显示标题.我更喜欢Live HTTP Headers.
用于Internet Explorer的Microsoft Fiddler是一个Web调试程序,用于记录计算机和Internet之间的所有HTTP通信.Fiddler允许您检查所有HTTP流量,设置断点,并调整传入或传出数据
Wireshark是一个完整的网络协议分析器.这很好,但如果只需要HTTP头,则可能会有点过分.如果客户端和服务器在同一台机器上,则会出现问题.
使用最新版本的Firefox(在我的例子中为19.0),转到菜单工具 - > Web开发人员 - > Web控制台(Windows上的Ctrl+ Shift+ K
),然后刷新页面会生成请求日志.
然后单击第一个GET请求之一(带有页面URL的请求),打开一个包含有关它的信息的框,包括请求和响应标头.它开箱即用,不再需要花哨的shucy附加组件.
查看httpie,一个非常好的Python工具:
您可以使用该--headers
选项仅查看标题:
Firefox 的Firebug插件是我认为最简单的方法.
对于Internet Explorer,Fiddler会工作.或者你可以全力以赴使用Wireshark.