超文本传输协议http实验报告Word文档下载推荐.docx
- 文档编号:19910255
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:5
- 大小:18.85KB
超文本传输协议http实验报告Word文档下载推荐.docx
《超文本传输协议http实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《超文本传输协议http实验报告Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。
3、切入包捕获界面后,在过滤栏中输入http&
&
==||==,即只观察与交互的http分组。
4、在IE浏览器输入:
;
此时浏览器应该会显示一个最简单的html页面(只有一行)。
5、此时,你的Wireshak软件应该如下所示:
图1:
访问后的
Wireshark显示界面
从上图中可观察到总共捕获到四个http包,其中,包括两对Http的Get分组(由本机浏览器向服务器发出的请求)以及服务器返回的响应分组。
需要注意的是,第一轮请求与回复请求的是具体的页面;
而第二轮请求与回复涉及的却是一个文件。
分组内容展示窗口中可以观察这两个分组的详细信息。
从展开的分组内容中可以看出:
Http包是经由Tcp协议传输,而Tcp又是附加在IP数据包的基础上,后者又附加在一个以太网帧内。
以第一轮分组为观察目标,试着回答如下问题:
1.你的浏览器运行的是什么协议版本?
还是?
服务器运行的又是什么版本呢?
2.你的浏览器告诉服务器它能够接受的语言是?
3.你浏览器所在的IP是?
服务器的Ip又是?
4.服务器返回给浏览器的状态代码是?
这次访问成功了么?
5.浏览器所访问的Html文件上次被修改的时间是?
6.间隔两分钟后再重新访问该Html文件(即刷新IE浏览器),再次查看Html文件上被修改的时间是?
对比与问题5的答案,你观察出了什么结论?
7.服务器返回给浏览器的分组的内容长度是多少?
2.Http附加条件判断的请互动机制
从课本节中我们知道,当前主要浏览器都有一个缓存机制,即将刚访问的页面内容保存在IE缓存区。
在此基础上,当用户重新访问该页面时,浏览器会智能地发出一个带条件判断的Http请求,即请求时告诉服务器自己所缓存文件的时间戳。
为了详细观察这一带条件判断请求互动机制,请进行如下操作:
1、打开IE浏览器,并清除IE浏览器的所有缓存文件。
4、在IE地址栏输入:
,回车后访问该地址。
5、十秒后,点IE刷新栏,重新访问该地址。
6、将观察到的Wireshark软件结果截图保存。
图2访问后的
观察实验结果,回答以下问题:
1.观察浏览器发出的第一个Get请求,你在里面看到了IF-MODIFIED-SINCE字段么?
2.观察服务器对应的第一个Response回复,它返回了所请求的html文件么?
3.观察第二个浏览器发出的第二个Get请求,你在里面看到IF-MODIFIED-SINCE字段么?
如果有,它携带的具体信息是?
4.服务器所回复的第二个Response回复的状态码是?
它携带了浏览器所请求的Html文件么?
如果没有,请作出相应的解释。
3.通过Http获取大文件
上述两个小实验中,我们都只是访问了小而简单的Html文件。
这一节实验,我们将通过http来访问长的Html文件。
请按以下步骤操作:
3、切入包捕获界面后,在过滤栏输入http||tcp,即只观察http、tcp分组。
5、观察Wireshark的实验结果。
图3访问后的
从上图(截取自老师机器上进行的实验)可以看出,在HttpGet请求后,有一系列的Tcp回复包(即从发送过来的26,27,29号Tcp分组)。
由节的课本知识可知,通常一个Httpresponse分组由一个状态栏、头部行、空行以及实体数据四个部分组成。
在本节实验中,实体数据是指这个整html文件;
而该文件的大小为4500Byte,超过了一个Tcp包可以容纳的长度(老师机器中的1460Byte)。
因此,服务器将整个http响应包拆成四个长度分别为1460\1460\1460\423的四个TCP分组。
在传输过程中,由于所经历的路径不一致,这四个分组(26,27,29,31)并非按原先的发送顺序到达,而存在错序的情况!
因此,浏览器需要将这四个分组重新组合后开成一个完整的Http响应包。
试着进一步分析实验结果,并回答如下问题:
1.为了获得这个html文件,浏览器一共发送了几个httpGet请求?
这些分组对应的序列号是?
2.哪个分组包括了对这个请求的回复包所涉及的状态信息?
(序列号是?
)
3.回复中的具体状态信息及其它头部行信息是?
4.服务器为了向浏览器传送文件,一共需要多少个分组?
它们被接收时的序列号分别是?
以及它们的发送顺序依次是?
4.传输涉及嵌入式文件的Html文件
(来自:
小龙文档网:
超文本传输协议http实验报告) 前面几节实验中所有的html文件只涉及到简单的文本内容,并未涉及到我们日常浏览中所需要的图片、视频等嵌入式内容。
本节,我们将通过实验观察Http是如何处理这类型文件的。
请按以下步骤操作:
3、切入包捕获界面后,在过滤栏输入http,即只观察http分组。
图4展示了该页面在IE的显示内容。
从图4可以看出,该页面中除了包括文字信息外,还包含两个图片:
一个Pearson图标文件,一个计算机网络课程英文版(第五版)的正面图片。
图5则是老师机器上实验的Wireshark结果。
篇二:
实验十三HTTP超文本传输协议
实验十三HTTP超文本传输协议
一实验目的
1、掌握HTTP协议的使用;
2、了解HTTP协议的实现方式。
二实验内容
1、学习HTTP协议的格式和与TCP协议的关系
2、了解HTTP协议的通信过程;
3、理解HTTP协议的无连接、无状态特性。
三实验环境
四实验流程
五实验原理
HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。
它可以使浏览器更加高效,使网络传输减少。
它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
这就是你为什么在浏览器中看到的网页地址都是以
HTTP报文共有两种通用类型:
请求报文,响应报文。
1、请求报文格式如下
各字段说明:
请求行格式如下:
请求类型:
此字段定义了几种不同方法的报文
URL:
有四个要素,方法,主机,端口,路径格式如下方法:
//主机:
端口/路径
方法:
用来读取文档的协议;
主机:
放置信息的计算机;
端口:
服务器的端口,可选;
路径:
放置文件的路径名
首部格式如下:
由关键字/值对组成,每成一对,关键字/值用”;
”分隔,且每一行结尾有回车符,换行符.如下:
User-agent:
产生请求的浏览器类型
Accept:
客户端可识别的内容类型列表
Host:
请求的主机名,允许多个域名同处一个IP地址
空行:
最后一个请求之后是一个空行,发送回车符和换行符,通知服务器下面不会再有请求;
主体:
不在GET方法中使用,而在POST方法中使用.
2、响应报文格式如下
状态行格式如下:
状态:
1×
×
表示请求已接受,继续处理;
2×
表示成功的请求
3×
把客户重定向到一个URL
4×
客户的错误
5×
服务器错误
状态短语:
对状态的描述.
六实验步骤
步骤一:
分析HTTP协议:
1、在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“HTTP协议”,确定后开始进行数据捕获,如图所示
2、使用实验室主机上安装的浏览器,例如IE,打开一个网页
3、此时在协议分析仪中可以看到捕获的数据包,从数据包中可以看到HTTP请求报文和响应报文,以及其中所使用的命令,如下图所示
篇三:
超文本传输协议HTTP
《计算机网络实验》实验报告
实验名称:
超文本传输协议HTTP年级:
专业:
班级:
姓名:
学号:
成绩:
指导教师:
卢正添
提交报告时间:
XX年月日517
实验目的
1.掌握HTTP的报文格式
2.掌握HTTP的工作原理
3.掌握HTTP常用方法
实验环境
网络拓扑结构一
实验步骤
练习一
各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。
现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。
1.主机A清空IE缓存。
2.主机B启动协议分析器开始捕获数据,并设置过滤条件(提取HTTP协议)。
3.主机A启动IE浏览器,在“地址”框中输入,并连接,服务器IP默认为。
4.主机B停止捕获数据,分析捕获到的数据,并回答以下问题:
●根据本练习的报文内容,填写下表。
表13-3实验结果
●TCP协议)。
●简述TCP协议和HTTP协议之间的关系。
练习二
1.主机B启动协议分析器开始捕获数据,并设置过滤条件(提取HTTP协议)。
2.主机A启动IE浏览器,在“地址”框中输入“,并连接,服务器IP默认为。
在返回页面中,填写“用户名”和“密码”,点击[确定]按钮。
3.主机B停止捕获数据,分析捕获到的数据,并回答以下问题:
●本练习的提交过程使用HTTP协议的哪种方法?
简述这种方法的作用。
●此次通信分几个阶段?
每个阶段完成什么工作?
●参考“会话分析”视图显示结果,绘制此次提交过程的报文交互图(包括TCP协议)。
练习三
1.主机A启动“实验平台工具栏中的TCP工具”。
3.主机A在“TCP工具”上,选中“客户端”单选框,设置“IP地址”为服务器IP(默认为);
设置“端口”为80;
单击[连接]按钮来和服务器建立连接。
4.主机A在“TCP工具”上,设置“发送数据(文本)”为以下内容:
HEAD/experiment/HTTP/
点击[发送]按钮。
(注:
是回车换行)
点击[断开]按钮,断开TCP连接(由于不同http版本所遵循的规范不同,有些HTTP服务器不需要断开操作)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超文本 传输 协议 http 实验 报告