- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中的程
您可能关注的文档
最近下载
- 三大类病人长期医嘱模板.pdf VIP
- 写作simon大作文笔记.pdf VIP
- 第一单元分数乘法 单元测试 2024-2025学年六年级上册数学西师大版(含答案) (1).pdf VIP
- 雷克萨斯CT:雷克萨斯CT用户手册|雷克萨斯CT说明书电子版|雷克萨斯CT保养手册.pdf
- 体格检查一般检查ppt课件.pptx
- 家政服务业职业技能大赛母婴护理项目技术工作文件.doc VIP
- 2025拱墅区总工会公开招聘工会社会工作者4人笔试模拟试题及答案解析.docx VIP
- 北师大版六年级上册数学第二单元《练习二》教学配套课件.ppt VIP
- 第十一章植物的遗传转化技术PPT.ppt VIP
- 燃气管道安装规范.doc VIP
文档评论(0)