实验十三 http超文本传输协议

实验十三 http超文本传输协议

ID:18835505

大小:1.11 MB

页数:9页

时间:2018-09-25

实验十三  http超文本传输协议_第1页
实验十三  http超文本传输协议_第2页
实验十三  http超文本传输协议_第3页
实验十三  http超文本传输协议_第4页
实验十三  http超文本传输协议_第5页
资源描述:

《实验十三 http超文本传输协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验十三HTTP超文本传输协议一实验目的1、掌握HTTP协议的使用;2、了解HTTP协议的实现方式。二实验内容1、学习HTTP协议的格式和与TCP协议的关系2、了解HTTP协议的通信过程;3、理解HTTP协议的无连接、无状态特性。三实验环境四实验流程五实验原理HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首

2、先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以http://开头的原因。HTTP报文共有两种通用类型:请求报文,响应报文。1、请求报文格式如下请求行首部空行主体(只在某些报文中出现)各字段说明:请求行格式如下:请求类型空格URL空格HTTP版本请求类型:此字段定义了几种不同方法的报文类型代码说明GET客户需要从服务器读取文档时使用HEAD客户想得到关于文档的某些信息,但该文档不会被返回POST向服务器发送数据PUT当客户将新的或者更新的文档放在服务器上时使用COPY当需要将文件复制到另一个位

3、置时使用MOVE当需要将文件移动到另一个位置时使用DELETE当需要将服务器上的文件移走时使用LINK当需要创建一个文档到另一个文档的链接时使用UNLINK当删除创建一个文档到另一个文档的链接时使用OPTION当客户端需要向服务器询问一些可用的选项时使用URL:有四个要素,方法,主机,端口,路径格式如下方法://主机:端口/路径方法:用来读取文档的协议;主机:放置信息的计算机;端口:服务器的端口,可选;路径:放置文件的路径名首部格式如下:由关键字/值对组成,每成一对,关键字/值用”;”分隔,且每一行结尾有回车符,换行

4、符.如下:User-agent:产生请求的浏览器类型Accept:客户端可识别的内容类型列表Host:请求的主机名,允许多个域名同处一个IP地址空行:最后一个请求之后是一个空行,发送回车符和换行符,通知服务器下面不会再有请求;主体:不在GET方法中使用,而在POST方法中使用.1、响应报文格式如下状态行首部空行主体各字段说明:状态行格式如下:HTTP空格状态空格状态短语状态:1××表示请求已接受,继续处理;2××表示成功的请求3××把客户重定向到一个URL4××客户的错误5××服务器错误状态短语:对状态的描述.六实验

5、步骤步骤一:分析HTTP协议:1、在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“HTTP协议”,确定后开始进行数据捕获,如图所示2、使用实验室主机上安装的浏览器,例如IE,打开一个网页3、此时在协议分析仪中可以看到捕获的数据包,从数据包中可以看到HTTP请求报文和响应报文,以及其中所使用的命令,如下图所示步骤二:编辑一个HTTP报文1、在主机上打开协议数据发生器,在工具栏上选择“添加”,会弹出“协议模板”对话框,选择“HTTP协议模版”,建立一个HTTP数据报文,如图所示2、填写其

6、中以太网帧头、IP首部、TCP首部和HTTP报文的内容:填写以太网协议首部信息:目的物理地址:在地址本中选择实验室网关的IP地址(例如:192.168.1.1),确认后自动填入网关MAC地址:00-D0-F8-B5-24-8F;源物理地址:在地址本中选择实验主机(例如:192.168.1.2),确认后自动填入实验主机的MAC地址:02-00-4C-4F-4F-50;类型或长度:该字段应为0800(即IP协议的类型值);填写IP协议头信息:总长度字段:包括TCP段内容的总长度,20IP+20TCP+14HTTP=54;

7、高层协议字段:即上层协议类型为6(TCP协议的类型为6);发送IP地址:在地址本中选择实验主机的IP地址,确认后自动填入主机的IP地址;目标IP地址:手工填写某个WWW服务器的IP地址,例如上例中www.baidu.com的地址:220.181.37.55;点击工具栏中的―校验和‖按钮计算IP头校验和。填写TCP协议的各个字段信息:16位源端口号:任意大于1024的数;16位目的端口号:25;32位序号:选择一个序号(例如:19425898);32位确认序号:设置为0;首部长度:首部长度设为5,即长度为20字节;标志

8、位:标志位设为2,即标志位SYN=1;窗口大小:任意,例如填入32768;紧急指针:0;校验和:点击工具栏中的―校验和‖按钮计算TCP校验和(覆盖TCP首部(包含伪首部)和TCP数据两部分,计算方法同UDP协议一样)。填写HTTP协议报文的内容:可填入HTTP的常用命令及参数,例如:GET/HTTP/1.1。最终的编辑结果如图所示:1、点击工具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。