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模块方案设计

PAGE 1 PAGE 10 超文本协议模块方案介绍 HTTP协议 WWW的基础协议是HTTP(Hyper Text Transfer Protocol), 它是TCP/IP协议集中的一个应用层协议,是基于端对端连接的TCP协议. 是一种面向分布,协作的超媒体信息系统的协议.它具有通用,无状态,面向对象等特点: HTTP是一种通用协议.它所描述的是一种通用的语义和语法结构.因此除了用于WWW,还用于用户代理(User Agent,通常指浏览器等)和通向其他Internet系统的服务代理(Proxy)/网关(Gateway)间的通讯.后者一般连接其他的Internet协议模块,如那些基于SMTP,NNTP,FTP,?Gopher和WAIS的应用系统,从而实现各类Internet应用资源超媒体访问的集成..通过协议转换,可以对来自不同应用的资源进行超媒体访问,以简化用户代理的设计和实现. HTTP是一种无状态的协议.通信双方(客户和服务器)都不必为互相通信而建立起的TCP连接存储任何状态信息,双方都可以根据它们之间交换的消息来确定如何响应.而不必存储状态,所以当接收到对方的消息后只要做一个响应便可以不再理它,知道它下一次发出消息为止,这样对与服务器而言,可以很容易为多个客户服务. 作为一个通用的面向对象的协议,在HTTP中,资源对资源操作的方法是一起发送的.通过其请求/应答方法(命令),为许多系统如DNS服务器,分布式对象管理系统所采用.以其简便快速而成为超媒体信息系统的基本协议. 灵活性与内容-类型(content-type)标识 HTTP允许任意类型数据的传送,因此可以利用HTTP传送任何类型的对象,并让客户程序能够恰当地处理它们,内容-类型标识指示了所传输数据的类型。打个比方,如果数据是罐头,内容-类型标识就是罐头上的标签。 HTTP协议的发展历史 HTTP作为WWW的支撑协议始于1990年,最早的HTTP/0.9只是一个简单的原始数据传输协议.经过几年的使用与发展,如今的WWW中广泛采用的是HTTP/1.0,即RFC1945.它通过引入类MIME(Multipurpose Internet Mail Extensions)格式消息,数据的元信息表示以及请求/响应语义修师符等改进了HTTP/0.9,但它不能对超媒体信息传输所需要的层次代理,缓冲,持续连接和虚拟主机提供足够的支持.为此Internet工程部IETF在1996年6月提交了新版的HTTP/1.1草案,它在HTTP/1.0的基础上增加了对层次代理,缓冲,持续连接和虚拟逐级的充分支持.以下讲解均以HTTP/1.1规范作为基础. RFC 2616 (HTTP1.1协议)的内容 目前在Web中采用的HTTP协议的1.1版,即 RFC2616,它对HTTP协议的内容进行了详细规范的描述,其基本内容包括: 一般语法和标识符约定.其语法使用BNF(RFC822中的扩展巴科斯范式(Augmented Backus-Naur Form,BNF)描述. 协议参数.包括协议的版本号,URI,字符集,编码方式以及媒体类型等.这些参数主要设在HTTP的请求/应答格式的各种头标域中. HTTP消息.包括HTTP请求和应答,每种又分为简单式和完整式.协议对请求/应答的格式以及各域的相关内容,进行了详细的说明.这部分是协议的主要内容. 访问权限.目前一般仅支持Basic访问方案,即用户名/用户口令方式. 安全考虑. HTTP协议的工作模式 HTTP协议的实现基于请求/应答模式.它是一种请求/响应协议.其基本运作方式见下图. 建立TCP/IP连接 客户服务器 发送请求消息 客户服务器 发送响应消息 客户服务器 关闭连接 客户服务器 图1: HTTP的基本运作过程 一个客户首先于服务器建立一个连接,并向服务器发送请求服务的消息,服务器收到请求消息后进行相应操作,然后发出一个响应消息给客户,最后关闭连接.其中客户与服务器是一个相对的概念,只存在于某个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器,这也就是说,对于HTTP中的程

文档评论(0)

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

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

1亿VIP精品文档

相关文档