From 0da4c192b61e72f4cdc88f4453ebecad593c2659 Mon Sep 17 00:00:00 2001 From: CyC2018 Date: Wed, 28 Oct 2026 22:51:26 +0800 Subject: [PATCH] Update HTTP.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit “HTTP/1.1 新特性”移到“HTTP/2.0”之前,按版本顺序阅读。 --- notes/HTTP.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/notes/HTTP.md b/notes/HTTP.md index ec0de170..910506c7 100644 --- a/notes/HTTP.md +++ b/notes/HTTP.md @@ -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 比较 ### 作用