计算机网络
图4 Ethereal的Packet Capture Windows
(二)HTTP分析
1)HTTP GET/response交互
? 首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌
入任何对象)。
? 启动Web browser,然后启动Ethereal分组嗅探器。在窗口的显示过
滤说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
? 开始Ethereal分组俘获。
? 在打开的Web browser窗口中输入一下地址(浏览器中将显示一个只
有几行文字的非常简单的HTML文件):
http://hitgs.hit.edu.cn/news/detail1.jsp?ID1=9042 停止分组俘获。
6
计算机网络
根据俘获窗口内容,思考以下问题:
? 你的浏览器运行的是HTTP1.0,还是HTTP1.1?你所访问的服务器所
运行HTTP协议的版本号是多少? HTTP1.1
7
计算机网络
? 你的浏览器向服务器指出它能接收何种语言版本的对象? 中文
8
计算机网络
? 你的计算机的IP地址是多少?服务器hitgs.hit.edu.cn的IP地址是
多少? 222.24.79.172 117.104.139.199
? 从服务器向你的浏览器返回的状态代码是多少? 200
9
计算机网络
2)HTTP 条件GET/response交互
? 启动浏览器,清空浏览器的缓存(在浏览器中,选择“工具”菜单
中的“Internet选项”命令,在出现的对话框中,选择“删除文件”)。
? 启动Ethereal分组俘获器。开始Ethereal分组俘获。
? 在浏览器的地址栏中输入以下URL: http://hitgs.hit.edu.cn/,在
你的浏览器中重新输入相同的URL或单击浏览器中的“刷新”按钮。 ? 停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组
列表子窗口中将只显示所俘获到的HTTP报文。
根据俘获窗口内容,思考以下问题:
? 分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该
请求报文中,是否有一行是:IF-MODIFIED-SINCE? 没有
? 分析服务器响应报文的内容,服务器是否明确返回了文件的内容?
如何获知?
10