HTTP协议详解.pptVIP

  1. 1、本文档共53页,可阅读全部内容。
  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文档。上传文档
查看更多
一次性连接(HTTP1.0)和持续连接(HTTP1.1) * HTTP1.0 当连接建立起来以后,浏览器发送一个请求,之后一个响应消息被送回来.然后TCP连接被释放.在早期,Web页面通常只包含HTML文本,在这种情况下,这样的做法已经足够了.但是,现在的网页一般还含有大量的图标,图象等内容,所以建立一个TCP连接仅仅传输一个图标,则显得代价太昂贵了. HTTP1.1 它支持持续连接.通过这种连接,就有可能在建立一个TCP连接后,发送请求并得到回应,然后发送更多的请求并得到更多的回应.通过把建立和释放TCP连接的开销分摊到多个请求上,则对于每个请求而言,由于TCP而造成的相对开销被大大地降低了.而且,还可以发送流水线请求,也就是说在请求1的回应到来之前就发送请求2. 用ethereal分析HTTP协议 利用Ethereal捕获一次网页打开的过程,通过观察整个网页获得全过程,加强对HTTP协议的理解,通过观察捕获分组分析和理解HTTP协议细节和格式。 * 从头到尾观察一个跟踪记录 * 步骤1 启动Ethereal 步骤2 对Capture Options各个选项设置 步骤3 点击Start按钮开始捕获,出现Capture from…对话框 步骤4 点击Capture from… 对话框中Stop按钮结束捕获 步骤5 得到捕获记录 步骤6 利用Analyze菜单分析记录 观察一个跟踪记录 步骤2:对Capture Options各个选项设置 * Interface:以太网接口 混杂模式下捕获分组 没有指定捕获规则 没有指定捕获文件 没有指定实时更新分组 Name Resolution全部选择 观察一个跟踪记录 步骤3:点击Start按钮开始捕获分组,出现Capture from…对话框 * 观察一个跟踪记录 步骤4:点击Capture from… 对话框中Stop按钮结束捕获 * 结束捕获 观察一个跟踪记录 步骤5:得到捕获记录 * 从IP:88到(55)的捕获 列表框 * 协议层框(协议框) * 协议框显示所选分组的各层协议细节:物理层帧,以太网帧及其首部,IP协议数据报及其首部,UDP数据报及其首部,HTTP等协议细节 原始框 * 原始框显示了分组中包含的数据的每个字节.从中可以观察最原始的传输数据.方框左边是十六进制的数据,右边是ASCII码 观察一个跟踪记录 步骤6:利用Analyze菜单分析记录 * 利用Summary观察跟踪记录的统计概要,包括通信的总字节数,通信的频率,分组的大小等统计数据 观察一个跟踪记录 步骤6:利用Analyze菜单分析记录 利用Protocol Hierarchy Statistics(协议层次统计)观察各个协议的统计 分析一连接到/gk/gaikuang.htm的过程 * 浏览器分析URL 浏览器向DNS请求解析/gk/gaikuang.htm地址 DNS解析出服务器IP地址是55 浏览器与服务器通过握手建立TCP连接 浏览器发出取文件命令:GET /gk/gaikuang.html HTTP1.1 服务器响应:HTTP/1.1 200 OK TCP 连接释放(对称释放) 浏览器显示文件gaikuang.html的所有文本 浏览器显示文件gaikuang.html的所有图象 观察报文一:主机首先向一DNS服务器发出查询请求 * DNS过程 DNS响应报文 * 如上图所示:在DNS查询后报文3,4,5通过握手建立TCP连接 * 建立TCP连接 浏览器发出GET /gk/gaikuang.htm HTTP1.1命令 * 报文6:浏览器发出http请求报文 选取报文6,然后利用Follow Tcp Stream分析包含内容 * 可以看到浏览器和服务器各自的内容细节 报文7:服务器发出的响应 * 服务器发出:HTTP/1.1 200 ok (text/html),详细见协议框中HTTP部分 * TCP连接的释放 * 如上图所示:最后报文42,43,44,45完成TCP连接的对称释放 The End * * 大型网络软件综合设计 * 目录 WWW HTTP协议 HTTP协议通信过程 什么是WWW * Word wide web,全球网,中文直译“万维网”。 是在瑞士由欧洲粒子实验室(CERN)的物理学家Tim Berners-Lee和Robert Calliau于1989年首先提出的,他们的最初动机是想让几千名经常访问CERN的科学家,在世界上任何地方的计算机上都可以用同一种方式共享信息资源。 为了利用INTERNET实现它,Berners-Lee在1984年提出了WWW所依存的超文本(Hyper-text)数据结构,采用超文本和多媒体技术,将不同的文件通过关键字进行链接,WWW采用

文档评论(0)

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

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

1亿VIP精品文档

相关文档