版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超文本传输协议HTTP一、超文本传送协议HTTP二、HTTP
协议交互三、HTTP
主要特点四、持续连接(persistentconnection)
超文本传送协议HTTPPART01超文本传送协议HTTPWeb服务器和客户机之间传送多种格式数据的协议。Plaintext/Hypertext/XMLImagesVideoSound有关Web文档的元信息也要传送。从层次的角度看,HTTP是面向事务的(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个指示头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。HTTP协议的交互PART02一次HTTP操作称为一个事务,其工作过程可分为四步:首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。HTTP
协议交互因特网服务器www.链接到URL的超链HTTP使用此TCP连接浏览器程序服务器
程序HTTP客户苏州大学首页建立TCP连接释放TCP连接HTTP响应报文
响应文档HTTP请求报文
请求文档HTTP协议交互时,HTTP请求、HTTP应答报文的内容用户在超链接上点击鼠标后:(1)浏览器分析超链指向页面的URL;(2)浏览器向DNS请求解析
的IP地址;(3)域名系统DNS解析出清华大学www服务器IP地址;(4)浏览器与该服务器建立TCP连接;(5)浏览器发出HTTP请求报文,内含取文件命令:GET/chn/yxsz/index.htm………(HTTP请求报文中的其它命令行);(6)服务器收到HTTP请求报文后,到该路径上取到文件,组织在HTTP响应报文里,把HTTP响应报文发回给浏览器;(7)TCP连接释放;(8)浏览器收到HTTP响应报文后,提取出其中的文件index.htm,按超文本格式在屏幕上显示index.htm中的所有内容。(/chn/yxsz/index.htm)HTTP的特点PART03HTTP
主要特点HTTP是面向事务的客户服务器协议。HTTP协议是无状态的(stateless),即不需要记忆交互的当前状态,因为过程简单。HTTP1.0(RFC1945)协议是非持续连接。建立TCP连接后,一个HTTP请求过去,一个HTTP响应过来,然后就断开TCP连接。HTTP使用了面向连接的TCP向上提供的服务。但HTTP协议本身是无连接的。万维网浏览器就是一个HTTP客户,而在万维网服务器上等待HTTP请求的守护进程常称为HTTPdaemon(又称HTTPD)。HTTPdaemon在收到HTTP客户的请求后,把所需的文件组织在HTTP响应报文中返回给HTTP客户。请求一个万维网文档所需的时间RTTRTTWeb服务器Web客户发起TCP连接HTTP请求报文传输文档的时间整个文档收到时间时间HTTP响应报文HTTP1.0读取含10张图片的一个网页所需时间--为传输第10张图片建TCP连接--传输第10张图片并关闭TCP--传输第1张图片,并关闭TCP--为传输第1张图片建TCP连接RTTRTTWeb服务器Web客户发起TCP连接HTTP请求报文--传输基本网页,并关闭TCP基本网页收到,解析到
含10个图片的超链接时间时间HTTP响应报文……RTTRTTRTT10张图片全部收到,浏览器会显示网页、图片RTT--为传输基本网页建TCP连接本例中,基本网页和10张图片共11个对象。取每个对象需2个RTT,11个对象共需22个RTT。注:大多数浏览器可同时进行5-10个并行TCP连接,因此以下总时间还可减少。持续连接PART04持续连接(persistentconnection)
不同于HTTP/1.0,HTTP/1.1
协议使用持续连接。万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。这并不局限于传送同一个页面上链接的文档,而是只要这些文档都在同一个服务器上就行。目前一些流行的浏览器(例如,IE6.0)的默认设置就是使用HTTP/1.1(RFC2068)。持续连接的两种工作方式
非流水线方式:客户在收到前一个响应后才能发出下一个请求。虽然这比非持续连接的两倍RTT的开销节省了建立TCP连接所需的一个RTT时间,但服务器在发送完一个对象后,其TCP连接就处于空闲状态,浪费了服务器资源。
流水线方式:客户在收到HTTP的响应报文之前就能够接着发送新的请求报文。一个接一个的请求报文到达服务器后,服务器就可连续发回响应报文。使用流水线方式时,客户访问所有的对象只需花费一个RTT时间,使TCP连接中的空闲时间减少,提高了下载文档效率。HTTP1.1读取含10张图片的一个网页所需时间RTTRTTWeb服务器Web客户发起TCP连接HTTP请求报文--传输10张图片的时间时间时间HTTP响应报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 09卷-2021-2022学年九年级语文上学期寒假作业真题训练卷
- 大班安全教育教案18篇
- 婚庆用品单次配送合同
- 4S店装修终止协议
- Lemonade《柠檬水(2016)》完整中英文对照剧本
- 事业单位租车合同格式2024年
- 2024年免责安全的协议书700字
- 2024年中建合同标准文本劳务分包合同
- 2024年机器设备维修服务合同范本
- 2024年石家庄客运资格证应用能力试题及答案解析
- 国家能源集团国神公司招聘笔试题库2024
- 西汉建立和“文景之治”课件 2024~2025学年统编版(2024)七年级历史上册
- 2024年艾滋病防治知识竞赛考试题库200题(含答案)
- 新《主体结构及装饰装修》考试习题库大全-中(多选题)
- 排舞理论知识课件
- 四年级上册英语沪教牛津版Module2测试题
- EN_10169-2010-A1-2012(中文翻译)
- 施工资源需求计划(投标阶段)
- A4四线三格英文书写纸模板
- 国家电网公司招聘高校毕业生应聘登记表
- 机械制图(六)焊接
评论
0/150
提交评论