1 / 16
文档名称:

必须掌握的http协议知识.docx

格式:docx   大小:87KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

必须掌握的http协议知识.docx

上传人:changjinlai 2021/6/2 文件大小:87 KB

下载得到文件列表

必须掌握的http协议知识.docx

文档介绍

文档介绍:HTTP 协议( HyperText Transfer Protocol ,超文本传输协议)是因特网上应用最为广泛的一种网
络传输协议。所有的 www 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收
HTML 页面的方法。是用于从万维网( Wide Web )服务器传输超文本到本地浏览器的传送协议 。
HTTP/
已过时。只接受 GET 一种请求方法,没有在通讯中指定版本号,且不支持请求头。由于该版本不支
持 POST 方法,所以客户端无法向服务器传递太多信息。
HTTP/
这是第一个在通讯中指定版本号的 HTTP 协议版本,至今仍被广泛采用,特别是在***中。
HTTP/
当前版本。持久连接被默认采用,并能很好地配合***工作。还支持以管道方式同时发送多个
请求,以便降低线路负载,提高传输速度。
HTTP/ 相较于 HTTP/ 协议的区别主要体现在:
? 缓存处理
? 带宽优化及网络连接的使用
? 错误通知的管理
? 消息在网络中的发送
? 互联网地址的维护
? 安全性及完整性
HTTP协议工作于客户端-服务端架构为上。浏览器作为 HTTP客户端通过URL向 HTTP服务端即 WEB服务器发送所有请求。
Web 服务器有:Apache 服务器,IIS 服务器(Internet Information Services )等。
Web服务器根据接收到的请求后,向客户端发送响应信息。
HTTP默认端口号为80 ,但是你也可以改为 8080或者其他端口。
HTTP三点注意事项:
? HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请 求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
? HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类 型的数据都可以通过 HTTP发送。客户端以及服务器指定使用适合的 MIME-type 内容类
型。
? HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能 力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连 接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
以下图表展示了 HTTP协议通信流程:
HTTP是基于客户端/服务端(C/S )的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求
/响应协议。
一个HTTP"客户端”是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务
器发送一个或多个 HTTP的请求的目的。
一个HTTP"服务器”同样也是一个应用程序(通常是一个 Web服务,如Apache Web 服务器或IIS服务 器等),通过接收客户端的请求并向客户端发送 HTTP响应数据。
HTTP使用统一资源标识符(Uniform Resource Identifiers, URI )来传输数据和建立连接。
一旦建立连接后,数据消息就通过类似 Internet 邮件所使用的格式[RFC5322]和多用途
Internet 邮件扩展(MIME ) [RFC2045]来传送。
客户端请求消息
客户端发送一个 HTTP请求到服务器的请求消息包括以下格式:请求行( request line)、请
求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。
请求行
服务器响应消息
HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文
状态行
酒息报头
2CS OK
Da-fl:的二,31 Dec 2005 £3,舁t59 GNT j
Cji^Ent-Tyte; texL JicrLl; Z20-JC;9-1
P .
卜面的就昂嘀府IF文了
根据HTTP标准,HTTP请求可以使用多种请求方法。
: GET, POST 和HEAD方法。
新增了五种请求方法: OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方
序 号
方法
描述
1
GET
请求指定的页面信息,并返回实体主体。
2
HEAD
类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
3
POST
向指定资源提交数据进行处理请求 (例如提交表单或者上传文件)。数据 被包含在请求体中。POST请求可能会导致新的资源的建立和 /或已有资 源的修改。
4
PUT
从客户端向服务器传送的数据取代指定的文档