RFC 9114 - HTTP/3
发布日期 (Published): 2022年6月
状态 (Status): 标准跟踪 (Standards Track)
作者 (Author): M. Bishop (编辑), Akamai
ISSN: 2070-1721
摘要 (Abstract)
QUIC 传输协议具有在 HTTP 传输中需要的多个功能, 例如流多路复用、每流流量控制和低延迟连接建立。本文档描述了 HTTP 语义在 QUIC 上的映射。本文档还标识了 QUIC 包含的 HTTP/2 功能, 并描述了如何将 HTTP/2 扩展移植到 HTTP/3。
本备忘录的状态 (Status of This Memo)
这是一份互联网标准跟踪文档。
本文档是互联网工程任务组 (IETF) 的产品。它代表了 IETF 社区的共识。它已经过公众审查, 并已获得互联网工程指导小组 (IESG) 的发布批准。有关互联网标准的更多信息, 请参见 RFC 7841 的第 2 节。
有关本文档当前状态、任何勘误以及如何提供反馈的信息, 可以从以下网址获取: https://www.rfc-editor.org/info/rfc9114
目录 (Table of Contents)
主要章节 (Main Chapters)
- 1. 简介 (Introduction)
- 2. HTTP/3 协议概览 (HTTP/3 Protocol Overview)
- 3. 连接建立与管理 (Connection Setup and Management)
- 4. 在 HTTP/3 中表达 HTTP 语义 (Expressing HTTP Semantics in HTTP/3)
- 5. 连接关闭 (Connection Closure)
- 6. 流映射与使用 (Stream Mapping and Usage)
- 7. HTTP 帧层 (HTTP Framing Layer)
- 8. 错误处理 (Error Handling)
- 9. HTTP/3 的扩展 (Extensions to HTTP/3)
- 10. 安全考虑 (Security Considerations)
- 11. IANA 考虑 (IANA Considerations)
- 12. 参考文献 (References)
附录 (Appendices)
相关资源 (Related Resources)
- 官方文本 (Official Text): RFC 9114
- 官方页面 (Official Page): RFC 9114 DataTracker
- 勘误表 (Errata): RFC Editor Errata
关键特性 (Key Features)
HTTP/3 的主要特性包括:
- 基于 QUIC: 使用 QUIC 作为传输协议, 提供流多路复用和低延迟连接建立
- QPACK 压缩: 使用 QPACK 替代 HPACK 进行头部压缩, 支持无序传输
- 流管理: 每个请求-响应对使用独立的 QUIC 流
- 服务器推送: 支持服务器主动推送资源
- 错误处理: 定义了完整的流错误和连接错误处理机制
- 扩展性: 提供灵活的扩展机制