使用WFetch查看HTTP请求、响应报文

本文出自 “蚂蚁” 博客,请务必保留此出处http://haolloyin.blog.51cto.com/1177454/391284

今天下午上“Web 服务器配置”一课,老师在讲解HTTP协议详细内容时使用了微软的 WFetch——可以通过指定主机名、资源路径来很轻松地查看本机HTTP连接详细信息的软件。可以点击这里到微软下载中心获得 WFetch 1.4(大小才428KB的小巧软件)。 

虽然WFetch界面比较简陋,但是已经满足我的一般需求了。想起之前在 Telnet 窗口下边实验边学习用 JavaMail 软件包收发邮件的过程,确实是挺麻烦的。用文本编辑器来来回回查看生成的 .eml文件,还在命令行提示符窗口中等待 SMTP 服务器响应报文… 

现在有了这个 WFetch ,可是轻松许多了。当然它也支持连接localhost,而且是默认的。WFetch可以让我们选择各种请求方法,指定 HTTP协议版本等等。下面是我在连接我的上一篇文章所查看到的HTTP连接情况。 

注意:Host 字段填写的主机名不包括常见的“http://” ,而Path字段则填写资源路径。默认使用主机随机分配的端口号(Port),HTTP协议版本默认为1.1。同时还要选定你想要的请求方法,默认为 GET。点击“Go!”按钮就可以开始连接并获得HTTP请求、响应报文了。如下图:

 

稍微看一下WFetch的日志输出窗口的内容,就可以清晰地看到本次HTTP连接的请求报文的内容,以及服务器返回的响应报文,它们分别用红色的“REQUEST”和“RESPONSE”分开。此外,点击菜单栏下面的“Log Cleanup”则可清除该日志输出窗口。 

有了WFetch,估计以后关于学习连接本地Java Web服务器的实验就会清晰、简单得多了。呵呵…


WFetch 功能 在解决 Internet Information Server (IIS) 或 Internet 信息服务 (IIS) 和 Web 客户, 之间连接问题时, 可能要查看 Web 浏览器, 如请求和响应数据包中包含 HTTP 头中不显示数据。 WFetch 是免费实用程序上提供一个作为是基础 " - "。 Microsoft 不支持工具, 但您可以使用它来提供客户端和服务器之间通信详细信息。 警告 此工具提供高级功能可允许用户公开服务器以潜在安全风险。 由于这个原因, Microsoft 建议, 实用工具是用于仅在, 测试和生产环境中不。 请参阅了本文有关 " 安全 Ramifications " 部分。 可在当前版本的 WFetch 以下功能: • OPTIONS (GET, HEAD、 PUT、 DELETE、 TRACE,) POST, 多 HTTP 谓词 • 配置主机名 • 配置 TCP 端口 • HTTP 1.0 和 HTTP 1.1 支持 • 多验证类型 (匿名、 基本、 简要, Kerberos, Negotiate, NTLM) • 客户端证书支持 • 多个连接类型 (HTTPS, HTTP, PCT 1.0, 2.0, SSL, SSL 3.0 TLS 3.1) • 代理支持 • 手动输入或从文件读取高级请求 • 屏幕和基于文件的记录 WFetch 不记录 TCP 握手数据, 是用于建立并关闭 TCP 会话。 有关其他信息, 请单击下面以查看 Microsoft 知识库中相应文章编号: 172983 (http://support.microsoft.com/kb/172983/EN-US/) 对于通过 TCP/IP 三向握手说明 来解决连接性问题 (包括 TCP 会话数据), 使用实用程序如监视器, 它捕获网络数据包。 用法 您解压缩实用工具向客户端提供对 Web 服务器, TCP/IP 访问后启动 Wfetch.exe 应用并执行下列步骤: 1. 主机 中, 键入 Web 站点 (例如, www.microsoft.com) 的名称。 2. 在 路径 框中, 选择的文件、 文件夹或应用程序与步骤 1 (例如, /default.asp) 中使用 Web 站点上路径。 3. 添加基于正在执行测试任何其他选项。 4. 单击 打包 。 安全 Ramifications • WFetch 允许用户来存储以后验证登录密码。 默认情况下, 保存 复选框未选中。 身份验证 部分中, 键入该密码是以明文格式到在以下项中系统注册表写入是当选, 保存 复选框: HKEY_CURRENT_USER\Software\Wfetch Wfetch 注册表项上默认, 以下帐户具有允许权限: • 读取、 完全控制管理员 (本地): • 限制: 读取 • 系统: 完全控制读取, • <CURRENT_USER>: 读取、 完全控制 • WFetch 来测试客户端证书支持, 可以选择安装测试根证书。 由于有, 请确保此工具不被使用生产系统上。 • 当您正在添加根证书颁发机构, 测试 WFetch 自动将测试根证书机构为受信任根证书颁发机构, 这可防止通常对站点, 使用由是不信任证书颁发机构颁发的证书进行 SSL 连接时显示警告。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值