1 / 22
文档名称:

HTTP协议.ppt

格式:ppt   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HTTP协议.ppt

上传人:endfrs 2015/5/31 文件大小:0 KB

下载得到文件列表

HTTP协议.ppt

相关文档

文档介绍

文档介绍:HTTP协议
刘威
1
当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如浏览器的地址栏里面出现的却是: ,你知道为什么会多出一个“http”吗?
2
HTTP协议是什么
我们知道,的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Applicationlayer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以http://开头的原因。
3
HTTP协议发展史
HTTP的早期版本为HTTP/,它适用于各种数据信息的简洁快速协议,但是其远不能满足日益发展各种应用的需要。但HTTP/:每个事务都是独立进行处理的,当一个事务开始就在客户与服务器之间建立一个连接,当事务结束时就释放这个连接。HTTP/ Simple-Request&Simple-Responsed的报文结构。但是客户无法使用内容协商,所以服务器也无法返回实体的媒体类型。 1982年,Tim Berners-Lee提出了HTTP/,在此后的不断丰富和发展中,HTTP/。该协议对每一次请求/响应,建立并拆除一次连接。其特点是简单、易于管理,所以它符合了大家的需要,得到了广泛的应用。其缺点是仍会发生下列问题:对用户请求响应慢、网络拥塞严重、安全性等。 1997年形成的HTTP/,也就是现在普遍使用的协议,在持续连接操作机制中实现流水方式,即客户端需要对同一服务器发出多个请求时,其实现在多数的网页都是有多部分组成(比如多张图片),可用流水线方式加快速度,流水机制就是指连续发出多个请求并等到这些请求发送完毕,再等待响应。这样就大大节省了单独请求对响应的等待时间,使我们得到更快速的浏览。另外,HTTP/,这就保证了传输的正确性。当然,服务器端在发生连接中断时,会自动的重传请求,保证数据的完整性。 HTTP/、状态管理和Cache缓存等机制。这里,我想特别提一下关于HTTP/,它严格全面,既可以减少时间延迟、又节省了带宽。HTTP/,选择最合适的用户的内容表现形式。
4
HTTP协议基本特点
HTTP的基本特点是:
简单。服务器迅速作出浏览器的应答。
无状态。一个请求到另一个请求不保留任何有关连接的信息。
灵活。允许传送任意类型的数据对象。
无连接。HTTP是一个无连接协议。
HTTP/。若服务器的一个HTML文件中有许多图象,每传一个图象都要单独建立一次连接。
HTTP/,极大提高了网络传输的性能,现行的标准协议。
5
HTTP的工作机制
基于HTTP协议的客户端/服务器请求响应机制的信息交换过程包含下面几个步骤: :客户端与服务器建立TCP连接 :打开一个连接后,客户端把请求信息发送到服务器的相应端口上,完成请求动作提交。 :服务器在处理完客户端请求之后,要向客户端发送响应消息。 :客户端和服务器端都可以关闭套接字来结束TCP/IP对话。
HTTP的工作机制就是请求消息和响应消息。在浏览器中输入一个站点地址,发送一个请求。之后,浏览器返回所请求的页面,这个页面可能是最简单的HTML页面,也可能是动态编译后的页面。如果这个页面有错或者不存在,则WEB服务器则将发送一个错误的信息页面。
6
HTTP的消息格式
[RPcl945][RFC 2616]定义了HTTP消息的格式。 HTTP消息分为请求消息和响应稍息两类。下面我们分别进行介绍。
HTTP请求消息
下面是一个典型的HTTP请求消息:
POST /bbs/?action=chk HTTP/
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/-excel, application/-powerpoint