HTTP协议培训剖析ppt课件.ppt
《HTTP协议培训剖析ppt课件.ppt》由会员分享,可在线阅读,更多相关《HTTP协议培训剖析ppt课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、中央软件部VPP平台部,VPP打造优秀的软件平台,HTTP协议培训胶片,Page 2,初识HTTP协议了解HTTP协议在网络中的应用HTTP协议基础知识总结,内容提要,Page 3,初识HTTP协议了解HTTP协议在网络中的应用HTTP协议基础知识总结,内容提要,Page 4,HTTP是什么HTTP的发展史应用图例,初识HTTP协议,Page 5,初识HTTP协议 HTTP协议是什么,HTTP(Hypertext Transfer Protocol)中文 “超文本传输协议”,是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输
2、层的TCP协议进行通信,HTTP协议是通用的、无状态的协议。功能:用于在服务器和客户机之间传输超文本文件。,Page 6,初识HTTP协议图例,Page 7,初识HTTP协议HTTP协议发展史,HTTP/0.9:从1990年就已经用来作为WWW的传输协议,当时非常简单,只支持GET方法,响应中携带的消息必须HTML文件。 HTTP/1.0:1996发布RFC1945,90年后,基于0.9的各种客户端和服务端的扩展层出不穷,把这些扩 展进行综合推出新标准HTTP/1.0 。 HTTP/1.1: 1997推出RFC2068,HTTP/1.1的标准。 HTTP/1.1: 1999推出RFC2616,
3、废弃了RFC2068标准。,Page 8,初识HTTP协议了解HTTP协议在网络中的应用HTTP协议基础知识总结,内容提要,Page 9,了解HTTP协议在网络中的应用,Page 10,初识HTTP协议了解HTTP协议在网络中的应用HTTP协议基础知识总结,内容提要,Page 11,HTTP的特点HTTP的事务处理HTTP的消息链Proxy介绍HTTP消息介绍HTTP请求消息HTTP响应消息,HTTP协议基础知识,Page 12,HTTP协议基础知识HTTP的特点,客户/服务器模式:一个服务器可以为分布在世界各地 的许多客户服务。 简单:HTTP本身处理简单,有效地处理大量请求,HTTP 服务
4、器程序规模小,所以经由HTTP的通信速度快,与其 它协议相比,时间开销小得多。 灵活: HTTP允许传输任意类型的数据对象,可以通过Content-type来指定数据类型。 无状态:HTTP是无状态的协议,缺少状态记忆,运行速 度高,服务器应答速度较快。,Page 13,HTTP协议基础知识HTTP的事务处理,HTTP定义的事务处理由以下四步组成:客户端与服务器端建立连接客户端向服务器端发送请求服务器端向客户端回复响应断开连接,Page 14,HTTP协议基础知识消息链,HTTP消息请求响应链:=request chain =UA1 - A - B - C - O=response chain
5、=,Page 15,HTTP协议基础知识Proxy(组网图),Company Intranet,Proxy server on firewall,Remote Web Servers,Page 16,HTTP协议基础知识HTTP的消息类型,HTTP的消息类型共分为两大类 请求(Request)消息:由客户端发给服务器的消息。 其组成包括:请求行(Request-Line),可选的头域 (Header Field ),及实体(Entity-Body)。 响应(Response)消息:是服务端回复客户端请求的消 息,其组成包括状态行(Status-Line),可选的头域 (Header Field
6、 ),及实体(Entity-Body)。,Page 17,HTTP协议基础知识请求消息(消息结构),请求消息结构:Full-Request = Request-Line*(General-Header | Request-Header | Entity-Header)CRLFEntity-Body,Page 18,HTTP协议基础知识请求消息(请求行),请求行结构:Request-Line =Method SP Request-URISP HTTP-Version CRLF例如:GET http:/ HTTP/1.1,Page 19,HTTP协议基础知识请求消息(示例),请求消息示例:GET
7、http:/ HTTP/1.1Connection:closeUser-agent:Mozilla/4.0Accept-Encoding:gzip,compressAccept-language:enCR LFEntity-Body,Page 20,HTTP协议基础知识请求消息(示例),这个消息共有5行(每行以一个回车符和一个换行符结束),最后一行后面还有额外的一个回车符和换行符,以及一个可选的实体。当然,一个请求消息可以不止这么多行,也可以仅仅只有一行。请求消息的第一行称为请求行(request line),后续各行都称为报头行(header)。,Page 21,HTTP协议基础知识请求消息
8、(示例),请求行有3个元素:请求方法、URI、HTTP版本,最后以CRLF结尾,各个元素之间用SP字符隔开。1、请求方法:指出客户请求服务器执行的一般操作。HTTP/1.1中定义了八种请求方法,其中GET、POST、HEAD、是常用请求方法。2、URI:统一资源标识,简单地讲被请求资源所处的地址,如:http:/,Page 22,HTTP协议基础知识请求方法,Page 23,HTTP协议基础知识请求消息(示例),现在了解一下本例中的各个报头:1、Connection:close是在告知服务器本浏览器不想使用永久连接方式(HTTP/1.0使用非永久连接,HTTP/1.1默认使用永久连接)。2、U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTTP 协议 培训 剖析 ppt 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1968185.html