HTTP协议培训.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTTP协议培训.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTTP 协议 培训
- 资源描述:
-
1、HUAWEI TECHNOLOGIES CO.,LTD.VPP打造优秀的软件平台打造优秀的软件平台HTTPHTTP协议培训胶片协议培训胶片7/30/2022第1页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.内容提要内容提要第2页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.内容提要内容提要第3页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.第4页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.初识初识HTTP协议协议 HTTP协议是什么协议是什么HTTPHTTP(Hypertext Transfer Pro
2、tocolHypertext Transfer Protocol)中文)中文“超文本传超文本传输协议输协议”,是一种为分布式,合作式,多媒体信息系统,是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是服务,面向应用层的协议,是InternetInternet上目前使用最广上目前使用最广泛的应用层协议,它基于传输层的泛的应用层协议,它基于传输层的TCPTCP协议进行通信,协议进行通信,HTTPHTTP协议是通用的、协议是通用的、无状态的协议无状态的协议。功能:用于在服务器和客户机之间传输超文本文件。功能:用于在服务器和客户机之间传输超文本文件。第5页,共44页。HUAWEI TEC
3、HNOLOGIES CO.,LTD.初识初识HTTP协议图例协议图例第6页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.初识初识HTTP协议协议HTTP协议发展史协议发展史第7页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.内容提要内容提要第8页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.了解了解HTTP协议在网络中的应用协议在网络中的应用第9页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.内容提要内容提要第10页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.第11页,共44页。HU
4、AWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识协议基础知识HTTP的特点的特点 客户客户/服务器模式:一个服务器可以为分布在世界各地服务器模式:一个服务器可以为分布在世界各地 的许多客户服务。的许多客户服务。简单:简单:HTTPHTTP本身处理简单本身处理简单,有效地处理大量请求,有效地处理大量请求,HTTP HTTP 服务器程序规模小,所以经由服务器程序规模小,所以经由HTTPHTTP的通信速度快的通信速度快,与其与其 它协议相比它协议相比,时间开销小得多。时间开销小得多。灵活灵活:HTTP:HTTP允许传输任意类型的数据对象,可以通过允许传输任意类型的数据对象,可
5、以通过Content-typeContent-type来指定数据类型。来指定数据类型。无状态:无状态:HTTPHTTP是无状态的协议,缺少状态记忆是无状态的协议,缺少状态记忆,运行速运行速 度高度高,服务器应答速度较快。服务器应答速度较快。第12页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识协议基础知识HTTP的事务处理的事务处理HTTPHTTP定义的事务处理由以下四步组成定义的事务处理由以下四步组成:客户端与服务器端建立连接客户端与服务器端建立连接客户端向服务器端发送请求客户端向服务器端发送请求服务器端向客户端回复响应服务器端向客户端回复响应断开连
6、接断开连接第13页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识消息链协议基础知识消息链HTTPHTTP消息请求响应链:消息请求响应链:=request chain=request chain=UA1-A-B-C-OUA1-A-B-C-O=response chain=response chain=第14页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识协议基础知识Proxy(组网图组网图)Company IntranetProxy server on firewallRemote Web Servers第15页
7、,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识协议基础知识HTTP的消息类型的消息类型HTTPHTTP的消息类型共分为两大类的消息类型共分为两大类 请求请求(Request)(Request)消息:由客户端发给服务器的消息。消息:由客户端发给服务器的消息。其组成包括其组成包括:请求行请求行(Request-Line)(Request-Line),可选的头域,可选的头域 (Header Field)(Header Field),及实体,及实体(Entity-Body(Entity-Body)。响应响应(Response)(Response)消息:是服务端
8、回复客户端请求的消消息:是服务端回复客户端请求的消 息,其组成包括状态行息,其组成包括状态行(Status-Line)(Status-Line),可选的头域,可选的头域 (Header Field)(Header Field),及实体,及实体(Entity-Body(Entity-Body)。第16页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息(消息结构)协议基础知识请求消息(消息结构)请求消息结构:请求消息结构:Full-Request=Request-LineFull-Request=Request-Line*(General-Heade
9、r(General-Header|Request-Header|Request-Header|Entity-Header)|Entity-Header)CRLFCRLFEntity-BodyEntity-Body第17页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息(请求行)协议基础知识请求消息(请求行)第18页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息(示例)协议基础知识请求消息(示例)第19页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息
10、(示例)协议基础知识请求消息(示例)这个消息共有5行(每行以一个回车符和一个换行符结束),最后一行后面还有额外的一个回车符和换行符,以及一个可选的实体。当然,一个请求消息可以不止这么多行,也可以仅仅只有一行。请求消息的第一行称为请求行(request line),后续各行都称为报头行(header)。第20页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息(示例)协议基础知识请求消息(示例)第21页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求方法协议基础知识请求方法方法名备注GET获取一个URL指定
11、的资源,即资源实体HEAD获取一个指定资源的信息,POST向服务器提交数据PUT向服务器提交资源DELETE请求源服务器删除Request-URI标识的资源TRACE网络跟踪CONNECT与PROXY之间的连接管理OPTIONS查询能力第22页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息(示例)协议基础知识请求消息(示例)现在了解一下本例中的各个报头:1、Connection:close是在告知服务器本浏览器不想使用永久连接方式(HTTP/1.0使用非永久连接,HTTP/1.1默认使用永久连接)。2、User-agent:Mozilla/4.
12、0指定用户代理服务器的类型。3、Accept-Encoding:gzip,compress指出发送此请求的浏览器支持哪些压缩编码方式。第23页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识请求消息(示例)协议基础知识请求消息(示例)4、Accept-languag:en指出客户浏览器支持的语言是英语(english),第24页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识响应消息(消息结构)协议基础知识响应消息(消息结构)响应消息结构:响应消息结构:Full-Response=Full-Response=Sta
13、tus-LineStatus-Line*(General-Header(General-Header|Response-Header|Response-Header|Entity-Header)|Entity-Header)CRLFCRLFEntity-BodyEntity-Body响应消息由状态行响应消息由状态行(status line)(status line)、报头和实体主体三部、报头和实体主体三部分组成。分组成。第25页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识响应消息(示例)协议基础知识响应消息(示例)响应消息示例:响应消息示例:HTTP
14、/1.1 200 OK Connection:close Date:Thu,13 Oct 2005 03:17:33 GMT Server:Apache/2.0.54(Unix)LastNodified:Mon,22 Jun 1998 09;23;24 GMT ContentLength:682l Content-Type:text/html第26页,共44页。HUAWEI TECHNOLOGIES CO.,LTD.HTTP协议基础知识响应消息(状态行)协议基础知识响应消息(状态行)状态行结构:状态行结构:Status-Line=Status-Line=HTTP-Version SP HTTP
展开阅读全文