前言
1 | 由于后天要二级WEB 考试, 内容包括HTTP 协议, 就又看了一遍,之前也了解过,没那么细吧,这会算是补充了下,技术得多次看,每次看会有不一样感受。 |
HTTP 定义
1 | 1.HTTP(超文本传输协议) 是 客户端 与 服务端 之间信息交流的 桥梁。 |
HTTP 特点
1 | 1.采用 “请求/响应”的交互模式, 客户端发送请求,服务端接受请求,处理请求,并将处理结果返回给客户端。服务端不会主动发送请求。 |
HTTP 请求/响应交互模型

HTTP 常用请求方法
GET 方法
1
2
31.GET 方法 是 客户端 向服务端 获取资源时使用的,资源类型有图片,音频,HTML.....
2.服务器在处理GET请求时,它会根据客户端发送过来的url上具体参数进行返回结果处理。
3.当用GET请求获取数据量较大时,可能会出现传输过程中断情况,HTTP协议提供了断点续传机制,通过GET 方法获取资源时可以指定获取的起始点。POST 方法
1
2
31.POST 方法主要是 客户端向服务端发送数据资源。
2.POST 和 GET 方法区别:
POST 请求会包含信息体,信息体中携带了要发送给服务端的数据。HEAD 方法
1
2
3
4
51. HEAD 方法 和 GET 方法 POST方法类似
2. 区别在于:
GET方法返回的请求URL标识资源内容本身
HEAD方法仅仅返回相关响应头信息,不返回资源内容
3.HEAD 方法 主要用于 测试资源是否存在,是否被删除或修改PUT 方法
1
PUT方法用请求有效载荷替换目标资源的所有当前表示。
DELETE
1
DELETE方法删除指定的资源。
HTTP URI
URI
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
171.定义
URI,通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。
2.URI的结构组成:
①访问资源的命名机制;
②存放资源的主机名;
③资源自身的名称。
3.实例
https://blog.csdn.net/qq_32595453/article/details/79516787
①这是一个可以通过https协议访问的资源,
②位于主机 blog.csdn.net上,
③通过“/qq_32595453/article/details/79516787”可以对该资源进行唯一标识(注意,这个不一定是完整的路径)URI 构成
URL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
201.定义
URL是URI的一个子集。它是Uniform Resource Locator的缩写,译为“统一资源定位 符”。
2.URL的一般格式为(带方括号[]的为可选项):
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
3.URL的格式由三部分组成:
①第一部分是协议(或称为服务方式)。
②第二部分是存有该资源的主机IP地址(有时也包括端口号)。
③第三部分是主机资源的具体地址,如目录和文件名等。
第一部分和第二部分用“://”符号隔开,
第二部分和第三部分用“/”符号隔开。
第一部分和第二部分是不可缺少的,第三部分有时可以省略。
URL 和 URI 区别
1 | 网上的观点: |
HTTP 发送请求

HTTP 响应请求

HTTP 状态码
1 | 100 |
HTTP 状态码分类
1 | 1** ------------------------------------> 信息,服务器收到请求,需要请求者继续执行 |
末尾彩蛋时间,这是之前做得关于HTTP协议得思维导图

