- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验十三 HTTP超文本传输协议
一 实验目的
1、 掌握 HTTP 协议的使用;
2、 了解 HTTP 协议的实现方式。
二 实验内容
1、 学习 HTTP 协议的格式和与 TCP 协议的关系
2、 了解 HTTP 协议的通信过程;
3、 理解 HTTP 协议的无连接、无状态特性。
三 实验环境
四 实验流程
五 实验原理
HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以 http://开头的原因。
HTTP 报文共有两种通用类型:请求报文,响应报文。
请求报文格式如下
请求行 首部 空行 主体(只在某些报文中出现) 各字段说明:
请求行格式如下:
请求类型 空格 URL 空格 HTTP版本 请求类型:此字段定义了几种不同方法的报文
类型代码 说明 GET 客户需要从服务器读取文档时使用 HEAD 客户想得到关于文档的某些信息,但该文档不会被返回 POST 向服务器发送数据 PUT 当客户将新的或者更新的文档放在服务器上时使用 COPY 当需要将文件复制到另一个位置时使用 MOVE 当需要将文件移动到另一个位置时使用 DELETE 当需要将服务器上的文件移走时使用 LINK 当需要创建一个文档到另一个文档的链接时使用 UNLINK 当删除创建一个文档到另一个文档的链接时使用 OPTION 当客户端需要向服务器询问一些可用的选项时使用 URL:有四个要素,方法,主机,端口,路径格式如下方法://主机:端口/路径
方法:用来读取文档的协议;
主机:放置信息的计算机;
端口:服务器的端口,可选;
路径:放置文件的路径名
首部格式如下:
由关键字/值 对组成,每成一对,关键字/值用”;”分隔,且每一行结尾有回车符,换行符.如下:
User-agent:产生请求的浏览器类型
Accept:客户端可识别的内容类型列表
Host:请求的主机名,允许多个域名同处一个IP地址
空行:最后一个请求之后是一个空行,发送回车符和换行符,通知服务器下面不会再有请求;
主体:不在GET方法中使用,而在POST方法中使用.
响应报文格式如下
状态行 首部 空行 主体 各字段说明:
状态行格式如下:
HTTP 空格 状态 空格 状态短语 状态:1×× 表示请求已接受,继续处理;
2×× 表示成功的请求
3×× 把客户重定向到一个URL
4×× 客户的错误
5×× 服务器错误
状态短语:对状态的描述.
六 实验步骤
步骤一:分析 HTTP 协议:
在主机上打开协议分析仪,点击工具栏上的“过滤器”,“类型过滤器”的下拉列表中选择“HTTP 协议”,确定后开始进行数据捕获,如图所示
使用实验室主机上安装的浏览器,例如 IE,打开一个网页
此时在协议分析仪中可以看到捕获的数据包,从数据包中可以看到 HTTP 请求报文和响应报文,以及其中所使用的命令,如下图所示
步骤二:编辑一个 HTTP 报文
在主机上打开协议数据发生器,在工具栏上选择“添加”,会弹出“协议模板”对话框,选择“HTTP 协议模版”,建立一个 HTTP 数据报文,如图所示
填写其中以太网帧头、IP 首部、TCP 首部和 HTTP 报文的内容:
填写以太网协议首部信息:
目的物理地址:在地址本中选择实验室网关的 IP 地址(例如:),确认后自动填入网关MAC 地址:00-D0-F8-B5-24-8F;
源物理地址:在地址本中选择实验主机(例如:),确认后自动填入实验主机的MAC 地址:02-00-4C-4F-4F-50;
类型或长度:该字段应为 0800(即 IP 协议的类型值);
填写 IP 协议头信息:
总长度字段:包括 TCP 段内容的总长度,20 IP+20 TCP+14 HTTP = 54;
高层协议字段:即上层协议类型为 6(TCP 协议的类型为 6);
发送 IP 地址:在地址本中选择实验主机的 IP 地址,确认后自动填入主机的IP地址;
目标 IP 地址:手工填写某个 WWW 服务器的 IP 地址,例如上例中 的地址:5;
点击工具栏中的―校验和‖按钮计算 IP 头校验和。
填写 TCP 协议的各个字段信息:
16 位源端口号:任意大于 1024 的数;
16 位目的端口号:25;
32 位序号:选择一个序号(例如;
32 位确认序号:设置为
您可能关注的文档
- 如何使用W7100A的定时器计数器.pdf
- 冲压6(打印用).doc
- 软膏剂、眼膏剂和凝胶剂.ppt
- 软管日语专用词汇.xls
- 软件信息表--gaoyang.xls
- 冲压模具日语词汇.xls
- 冲压五金常见的缺陷(163dv).xls
- 出色的越野性能 15.doc
- 出行生成计算数据(练习1).xls
- 软件制造工程第二章.ppt
- 2024船舶涂层低阻性能验证与检验指南.docx
- 2024船厂智能制造能力成熟度评估指南.pdf
- 《GB 40881-2021煤矿低浓度瓦斯管道输送安全保障系统设计规范》(2025版)深度解析.pptx
- 《GB 41022-2021煤矿瓦斯抽采基本指标》(2025版)深度解析.pptx
- 2025冰载荷作用下结构强度直接计算指南.pdf
- 2025冰载荷作用下结构强度直接计算指南.docx
- 2024船舶应用混合动力系统指南.docx
- 2025CCS船体测厚指南.docx
- 22 太空一日 课件(共29张ppt).pptx
- 《GB 38030.4-2019内河过闸运输船舶标准船型主尺度系列 第4部分:珠江水系“三线”》(2025版)深度解析.pptx
文档评论(0)