http协议基础.pdfVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
http协议基础

HHTTPTTP 协议基础协议基础 1、HTTP与WEB服务 n HTTP应用层协议是Web的核心。 n HTTP协议运行在客户程序和服务器程序中。 不同端系统上的客户程不同端系统上的客户程序序和服和服务务器程器程序序通过通过 交换HTTP消息彼此交流。 n HTTP定义Web客户(即浏览器)如何从web服 务器请求Web页面,以及服务器如何把Web 页面传送给客户。 n Web页面(web page,也称为文档) 由多个对 象构成。对象(object)仅仅是可由单个URL寻 址的文件址的文件,,例如例如HHTMLTML文件文件、、JJPGPG图像图像、、GGIFIF 图像、JAVA小应用程序、语音片段等。 n 例如,如果一个Web页面包含HTML文本和5 个JPEG图像,那么它由6个对象构成,即基 本H1ML文件加5个图像。 n 浏览器是web的用户代理,它显示所请求 的Web页面,并提供大量的导航与配置特 性性。。WWebeb浏览器浏览器还实现还实现HHTTPTTP 的的客客户端户端 n Web服务器存放可由URL寻址的Web对象, web服务器还实现HTTP 的服务器端。 2、Http工作流程 n HTTP客户端启动TCP连接(创建插口) 到服务 器, 端口80。一旦建立连接,浏览器进程和 服务器进程就可以通过各自的套接字来访问。 n hhttttpp 报文((应用层协议报文)) 在浏览器((hhttttpp client) 和Web服务器(http server)之间进行交 换。 n 客户端套接字。客户往自己的套接字发送 HTTP请求消息,也从自己的套接字接收HTTP 响应消息。 n 服务器从自己的套接字接收HTTP请求消息,也往自 己的套接字发送HTTP响应消息。 n 关闭TCP 连接 n 注意:在向客户发送所请求文件的同时,服务器并 没有存储关于该客户的任何状态信息。即便某个客 户在几秒钟内再次请求同一个对象,服务器也不会 响应说: 自己刚刚给它发送了这个对象。 n 所以http 是 “无状态(stateless )”的服 务,不保留任何访问过的请求信息 当用户请求一个Web页面(譬如说点击某个超链接)时,浏览器把请求该 页面中各个对象的HTTP请求消息发送给服务器。服务器收到请求后, 以运送含有这些对象HTTP响应消息作为响应。 3、HTTP连接的类型 n 非持久连接和持久连接 HHTTPTTP既既可以可以使使用用非持久连接非持久连接 (nonpersistent connection),也可以使 用持久连接(persistent connection)。 HTTP/ 1.0使用非持久连接,HTTP/ 1.1 认使用持久连接。 3.1 非持久连接 n 非持久连接情况下从服务器到客户传送一个 WWebeb页面的页面的步骤步骤。。假设假设该该贝贝面由面由11个个基本基本HHTTMLML文文 件和10个JPEG图像构成,而且所有这些对象都存 放在同一台服务器主机中。再假设该基本HTML 文件的URL 为:/somepath/index.html 。 n 下面是具体步骡: 1.HTTP客户初始化一个与服务器主机 wwwwww..cchhiinnaiaittllaabb..ccomom中的中的HHTTTPTP服服务器的务器的TTCPCP连接连接。。 HTTP服务器使用默认端口号80监听来自HTTP客 户的连接建立请求。 2.HTTP客户经由与TCP连接相关联的本地套 接字发出 个HTTP请求消息。这个消息中包含 路径名/somepath/index.html 。 n 3.HTTP服务器经由与TCP连接相关联的本地套 接字接收这个请求消息,再从服务器主机的内 存或硬盘中取出对象/somepath/index.html, 经经由由同同一个一个套套接字发接字发出出包含包含该该对对象的象的响响应应消息消息。。 n 4.HTTP服务器告知TCP关闭这个TCP连接(不过 TCP要到客户收到刚才这个响应消息之后才会 真正终止这个连接)。 n 5.HTTP客户经由同一个套接

文档评论(0)

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

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

1亿VIP精品文档

相关文档