什么是HTTP协议.docVIP

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

什么是HTTP协议 HTTP 协议定义服务器端和客户端之间文件传输的沟通方式。目前HTTP协议的版本是Http1.1。RFC 2616描述了HTTP协议的具体信息。 这个协议已经成为浏览器和Web站点之间的标准。 当我上网的时候底层是如何进行交互的? 当访问者点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的页面文件(也可能是一张图片,一个pdf文件)。 HTTP工作的基础就是,连接一个服务器并开始传输文件到浏览器。 HTTP传输的基本过程 在http传输的过程中,被称为客户端的请求者向服务器请求一个文件。 最基本的过程是: 1 客户端连接一个主机; 2 服务器接收连接, 3 客户端请求一个文件, 4 服务器发送一个应答. 实例 我们看几个典型的过程 首先,我们想访问本页面。在浏览器上敲入“/resource/rs_041112_02.php”.浏览器将连接?然后发送: GET /resource/rs_041112_02.php Http1.1 Host:? Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, Accept-Language: en Accept-Encoding: gzip, deflate User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) GeckoFirefox/0.10 Connection: Keep-Alive 解 释:浏览器请求页面“/resource/rs_041112_02.php”。并使用HTTP1.1协议。并告诉服务器你的浏览器是 Firefox0.10。操作系统是Windows XP。 浏览器希望保持与?之间的连接,并请求获得多的文件,包括网页中的图片。翻译成语言上面是: 用HTTP1.1协议获得 /resource/rs_041112_02.php 访问的主机是:? 接收的文件包括了: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, 使用的语言是: en 接收的编码方式(浏览器能够解释的)是: gzip,?deflate 用户的浏览器信息:Windows XP的操作系统 Firefox/0.10的浏览器 保持连接: 还要去图片 ?的服务器发出响应: HTTP/1.1 200 OK Date: Mon, 12 Mar 2004 19:12:16 GMT Server: Apache/1.3.31 (Unix) mod_throttle/3.1.2 Last-Modified: Fri, 22 Sep 2004 14:16:18 ETag: dd7b6e-d29-39cb69b2 Accept-Ranges: bytes Content-Length: 3369 Connection: close Content-Type: text/html File content goes here 浏览器并从服务器的响应中获得服务器的信息:比如运行在Apache。 上面翻译成翻译成语言上面就是RFC 2616 HTTP1.1协议方式有效 当前时间是: Mon, 12 Mar 2004 19:12:16 GMT 服务器是: Apache/1.3.31 (Unix) mod_throttle/3.1.2 最后一次修改: Fri, 22 Sep 2004 14:16:18 ETag: dd7b6e-d29-39cb69b2 Accept-Ranges: bytes Content-Length: 3369 Connection: close Content-Type: text/html File content goes here 上面例子就是最简单的交互过程描述,需要对HTTP协议中具体的命令了解,就需要阅读 HTTP请求包括三部分:请求行(Request Line),头部(Headers)和数据体(Body)。其中,请求行由请求方法(method),请求网址Request-URI和协议 (Protocol)构成,而请求头包括多个属性,数据体则可以被认为是附加在请求之后的文本或二进制文件。 ??下面这个例子显示了一个HTTP请求的Header内容,这些数据是真正以网络HTTP协议从IE浏览器传递到Apache服务器上的。 GET /qingdao.html HTTP/1.1 Accept:text/html, */* Accept-Lang

文档评论(0)

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

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

1亿VIP精品文档

相关文档