查看原始 HTTP 消息的轻量级工具?

rew*_*wbs 7 windows telnet http wireshark

我正在调查几个 Web 服务器之间的行为差​​异。我需要查看来自服务器的原始响应数据(即,如果响应具有“Transfer-Encoding:chunked”,则在对响应进行解组之前,如果具有“Content-Encoding:gzip”,则在解压缩之前)。

我可以找到很多简单的 HTTP 客户端,它们几乎可以满足我的需求(例如海报、RESTClient),但它们往往会将响应解码一步过头。

像 Wireshark 这样的网络分析器给了我我需要的东西,但有点重量级。到目前为止,Telnet 是我最好的选择,但它有点过于简单(捕获数据或输入请求等操作有点费力)。

谁能推荐一个好的、轻量级的工具来发送/查看构成 HTTP 消息的原始数据?

编辑:我应该补充一点,我在 Windows 上。此外,该工具需要与远程和本地服务器一起使用。

小智 6

我投票给卷曲

$ curl -I http://www.amazon.com
HTTP/1.1 405 MethodNotAllowed
Date: Tue, 16 Mar 2010 01:21:45 GMT
Server: Server
Set-Cookie: skin=noskin; path=/; domain=.amazon.com; expires=Tue, 16-Mar-2010 01:21:45 GMT
x-amz-id-1: 02Q7DN8FGW708892524E
allow: POST, GET
x-amz-id-2: POduQxVVwgUXSZRQEM5nWw+9DDvV22s7
Vary: Accept-Encoding,User-Agent
Content-Type: text/html; charset=ISO-8859-1
Run Code Online (Sandbox Code Playgroud)


sbl*_*air 5

Fiddler是一个“HTTP 调试代理”。它允许您检查 HTTP 消息,还可以编写新的 HTTP 消息。每条消息都可以通过多种方式查看,例如原始文本和十六进制编辑器。一个可能的缺点是它需要 .NET Framework。