超文本传送协议

超文本传送协议

ID:21061876

大小:36.70 KB

页数:7页

时间:2018-10-19

超文本传送协议_第1页
超文本传送协议_第2页
超文本传送协议_第3页
超文本传送协议_第4页
超文本传送协议_第5页
资源描述:

《超文本传送协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、超文本传送协议编辑HTTP协议即超文本传送协议。超文本传输协议(HTTP-Hypertexttransferprotocol)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。目录1简史2协议简介3特点4请求信息5请求方法6响应头▪ 响应头第一行▪ 响应头域7安全协议8HTTP状态码1简史编辑超文本转移协议的前身是世外桃源(Xanadu)项目,超文本的概念是泰德˙纳尔森(TedNelson)在1960年代提出的。进入哈佛大学后,纳尔森一直致力于超文本协议和该项目的研究,但他从未公开发表过资料。1989年,蒂姆˙伯纳斯˙李

2、(TimBernersLee)在CERN(欧洲原子核研究委员会=EuropeanOrganizationforNuclearResearch)担任软件咨询师的时候,开发了一套程序,奠定了万维网(WWW=WorldWideWeb)的基础。1990年12月,超文本在CERN首次上线。1991年夏天,继Telnet等协议之后,超文本转移协议成为互联网诸多协议的一分子[1]。当时,Telnet协议解决了一台计算机和另外一台计算机之间一对一的控制型通信的要求[2]。邮件协议解决了一个发件人向少量人员发送信息的通信要求。文件传输协议解决一台计算机从另外一台计算机批量获取文件的通

3、信要求,但是它不具备一边获取文件一边显示文件或对文件进行某种处理的功能。新闻传输协议解决了一对多新闻广播的通信要求。[3]而超文本要解决的通信要求是:在一台计算上获取并显示存放在多台计算机里的文本、数据、图片和其他类型的文件;它包含两大部分:超文本转移协议和超文本标记语言(HTML)。HTTP、HTML以及浏览器的诞生给互联网的普及带来了飞跃[4]。2协议简介编辑HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。它的发展是万维网协会(WorldWideWebConsortium)[5]和Internet工作小组IETF(Inter

4、netEngineeringTaskForce)[6]合作的结果,(他们)最终发布了一系列的RFC,RFC1945[7]定义了HTTP/1.0版本。其中最著名的就是RFC2616[8]。RFC2616定义了今天普遍使用的一个版本——HTTP1.1。为纪念TimBerners-Lee提出HTTP后对互联网发展的贡献,万维网协会保留有他最原始提交的版本[9]。HTTP协议(HyperTextTransferProtocol,超文本转移协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文

5、档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等[10]。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。3特点编辑HTTP协议的主要特点可概括如下:1、支持客户/服务器模式。支持基本认证[11]和安全认证(见后文《安全协议》)。http协议简介2、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3、灵活:HTTP允许传输

6、任意类型的数据对象。正在传输的类型由Content-Type加以标记。4、HTTP0.9和1.0使用非持续连接:限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。HTTP1.1使用持续连接:不必为每个web对象创建一个新的连接,一个连接可以传送多个对象。5、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大[12]。另一方面,在服务器不需要先前信息时它的应答就较快。4请求信息编辑发出的请求

7、信息包括以下几个:●请求行,例如GET/images/logo.gifHTTP/1.1,表示从/images目录下请求logo.gif这个文件。●(请求)头,例如Accept-Language:en●空行●可选的消息体 请求行和标题必须以作为结尾(也就是,回车然后换行)。空行内必须只有而无其他空格。在HTTP/1.1协议中,所有的请求头,除post外,都是可选的。5请求方法编辑HTTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式:OPTIONS- 返回服务器针对特定资源所支

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。