mirror of
https://github.com/CyC2018/Interview-Notebook.git
synced 2026-10-29 23:23:43 +00:00
Update HTTP.md
“HTTP/1.1 新特性”移到“HTTP/2.0”之前,按版本顺序阅读。
This commit is contained in:
+14
-14
@@ -44,13 +44,13 @@
|
||||
* [TLS 握手](#tls-握手)
|
||||
* [完整性保护](#完整性保护)
|
||||
* [HTTPS 的缺点](#https-的缺点)
|
||||
* [七、HTTP/2.0](#七http20)
|
||||
* [七、HTTP/1.1 新特性](#七http11-新特性)
|
||||
* [八、HTTP/2.0](#八http20)
|
||||
* [HTTP/1.x 缺陷](#http1x-缺陷)
|
||||
* [二进制分帧层](#二进制分帧层)
|
||||
* [服务端推送](#服务端推送)
|
||||
* [首部压缩](#首部压缩)
|
||||
* [HTTP/3](#http3)
|
||||
* [八、HTTP/1.1 新特性](#八http11-新特性)
|
||||
* [九、GET 和 POST 比较](#九get-和-post-比较)
|
||||
* [作用](#作用)
|
||||
* [参数](#参数)
|
||||
@@ -994,7 +994,18 @@ HTTPS 的报文摘要功能之所以安全,是因为计算摘要时用到了
|
||||
- 因为需要进行加密解密等过程,因此速度会更慢;
|
||||
- 需要申请和维护证书,不过 Let's Encrypt 等机构可以免费签发证书。
|
||||
|
||||
## 七、HTTP/2.0
|
||||
## 七、HTTP/1.1 新特性
|
||||
|
||||
与 HTTP/1.0 相比,HTTP/1.1 主要增加了以下特性,详细内容见上文:
|
||||
|
||||
- 默认使用长连接;
|
||||
- 支持流水线;
|
||||
- 请求必须带 Host 首部,从而支持虚拟主机;
|
||||
- 新增状态码 100 Continue;
|
||||
- 支持分块传输编码;
|
||||
- 新增缓存处理指令 max-age 和条件请求 If-None-Match。
|
||||
|
||||
## 八、HTTP/2.0
|
||||
|
||||
### HTTP/1.x 缺陷
|
||||
|
||||
@@ -1050,17 +1061,6 @@ UDP 本身不保证可靠,QUIC 在它之上自己实现了确认、重传和
|
||||
|
||||
浏览器通常先用 HTTP/2 访问,从响应首部 Alt-Svc 得知服务器支持 HTTP/3 后再切换,例如 www.example.com 的响应中有 alt-svc: h3=":443"; ma=86400。
|
||||
|
||||
## 八、HTTP/1.1 新特性
|
||||
|
||||
与 HTTP/1.0 相比,HTTP/1.1 主要增加了以下特性,详细内容见上文:
|
||||
|
||||
- 默认使用长连接;
|
||||
- 支持流水线;
|
||||
- 请求必须带 Host 首部,从而支持虚拟主机;
|
||||
- 新增状态码 100 Continue;
|
||||
- 支持分块传输编码;
|
||||
- 新增缓存处理指令 max-age 和条件请求 If-None-Match。
|
||||
|
||||
## 九、GET 和 POST 比较
|
||||
|
||||
### 作用
|
||||
|
||||
Reference in New Issue
Block a user