HTTP 的请求与响应
使用 Fiddler 观察 HTTP 消息
我们可以使用 Fiddler 来观察 HTTP 消息。启动 Fiddler 后,在 IE 浏览器上刷新刚才的页
面。这次,浏览器和服务器之间的通信经过了 Fiddler,所以在 Fiddler 上能够看到 HTTP 的
使用 Fiddler 观察 HTTP 消息
我们可以使用 Fiddler 来观察 HTTP 消息。启动 Fiddler 后,在 IE 浏览器上刷新刚才的页
面。这次,浏览器和服务器之间的通信经过了 Fiddler,所以在 Fiddler 上能够看到 HTTP 的
通信内容。
0.0
为了让 Fiddler 显示 HTTP 的通信情况,如图 3-4 所示,选择界面上方
的“Inspectors”-“Raw”标签以及界面中间的“Raw”标签。然后,在界面左侧选择 31-001.php 请
求。
图中右侧红框中的内容就是浏览器与 Web 服务器之间互相传递的消息。下面,让我们来具体
看一下这些内容。
请求消息
Fiddler 界面右侧上半部分显示的内容,是浏览器向服务器发出的请求,被称为请求消息
(Request Message)。
请求消息的第 1 行被称为请求行(Request Line),相当于浏览器下达给服务器的命令。请
求行由请求方法、URL(URI)和协议版本组成,它们之间以空格相隔(图 3-5)。在 Fiddler
界面中,请求行上显示的是包含了 Scheme(协议)和主机名(FQDN,全称域名)的绝对路
径的 URL,这是因为请求经过了代理(Fiddler)的缘故,而通常情况下只会显示相对路径的
URL。