QUIC 协议是一种基于 UDP 的新一代传输协议,也是 HTTP/3 的底层基础。它内置 TLS 加密、支持多路复用和连接迁移,能显著减少握手延迟、避免队头阻塞,让网页加载更快、移动网络切换更流畅。

| 类型 | 传输层网络协议 |
| 设计者 | Google 与 IETF |
| 标准文档 | RFC 9000(QUIC)、HTTP/3 相关 RFC |
| 标准化时间 | 2021 年 |
| 底层协议 | UDP |
| 加密 | 内置 TLS 1.3,默认全程加密 |
QUIC 协议(Quick UDP Internet Connections)是一种运行在 UDP 之上的通用传输层协议,由 Google 最初设计、后经 IETF 标准化,是新一代超文本传输协议 HTTP/3 的底层基础。
传统的 HTTP/1.1 和 HTTP/2 都构建在 TCP 之上,而 TCP 诞生于几十年前,存在握手往返多、队头阻塞、连接与 IP 地址绑定等固有问题,且因内置于操作系统内核而难以快速演进。QUIC 选择在 UDP 之上重新实现可靠传输,把丢包重传、拥塞控制、流量控制等能力搬到用户态,从而绕开了 TCP 的历史包袱。
QUIC 由 IETF 于 2021 年正式标准化(核心规范为 RFC 9000),随后基于 QUIC 的 HTTP/3 也成为正式标准。目前主流浏览器(Chrome、Edge、Firefox、Safari)和大型网站、CDN 服务商已广泛支持,普通用户在不知不觉中可能已经在使用 HTTP/3 访问网页。
两者常被混用但并不相同:QUIC 是通用的传输层协议,理论上可以承载多种应用协议;HTTP/3 则是专门运行在 QUIC 之上的 HTTP 版本。可以理解为「HTTP/3 = HTTP 语义 + QUIC 传输」,就像 HTTP/1.1 和 HTTP/2 跑在 TCP 之上一样。
问:QUIC 基于 UDP,UDP 不是不可靠吗?答:UDP 本身不保证可靠,但 QUIC 在其之上自行实现了确认、重传和拥塞控制,可靠性与 TCP 相当,同时更灵活高效。
问:怎么知道自己访问的网站是否用了 HTTP/3?答:可在浏览器开发者工具的网络面板查看「协议」一列,显示 h3 即表示该请求走的是 HTTP/3(QUIC)。
问:QUIC 会取代 TCP 吗?答:短期内不会。TCP 生态庞大且成熟,QUIC 主要在网页浏览、视频等对延迟敏感的场景快速普及,两者将长期共存。

| 类型 | 传输层网络协议 |
| 设计者 | Google 与 IETF |
| 标准文档 | RFC 9000(QUIC)、HTTP/3 相关 RFC |
| 标准化时间 | 2021 年 |
| 底层协议 | UDP |
| 加密 | 内置 TLS 1.3,默认全程加密 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧