网站大量收购独家精品文档,联系QQ:2885784924

实验十三 HTTP超文本传输协议.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 位确认序号:设置为

文档评论(0)

xx88606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档