RFC 9218 - HTTP可扩展优先级方案
发布日期: 2022年6月
状态: 标准跟踪 (Standards Track)
作者: K. Oku (Fastly), L. Pardue (Cloudflare)
摘要 (Abstract)
本文档描述了一种方案,允许 HTTP 客户端向上游服务器传达其对响应优先级处理的偏好,同时也允许服务器向下游中介提示在转发响应时应如何确定优先级。本文档定义了 Priority 头字段 (Priority Header Field),用于以与 HTTP 版本无关的方式传达初始优先级,以及用于重新确定响应优先级的 HTTP/2 和 HTTP/3 帧 (Frames)。这些共享一个通用格式结构,旨在提供未来的可扩展性。
目录 (Contents)
- 1. Introduction (简介)
- 1.1 Notational Conventions (符号约定)
- 2. Motivation for Replacing RFC 7540 Stream Priorities (替换 RFC 7540 流优先级的动机)
- 2.1 Disabling RFC 7540 Stream Priorities (禁用 RFC 7540 流优先级)
- 2.1.1 Advice when Using Extensible Priorities as the Alternative (使用可扩展优先级作为替代方案的建议)
- 3. Applicability of the Extensible Priority Scheme (可扩展优先级方案的适用性)
- 4. Priority Parameters (优先级参数)
- 4.1 Urgency (紧急度)
- 4.2 Incremental (增量)
- 4.3 Defining New Priority Parameters (定义新的优先级参数)
- 4.3.1 Registration (注册)
- 5. The Priority HTTP Header Field (Priority HTTP 头字段)
- 6. Reprioritization (重新确定优先级)
- 7. The PRIORITY_UPDATE Frame (PRIORITY_UPDATE 帧)
- 7.1 HTTP/2 PRIORITY_UPDATE Frame (HTTP/2 PRIORITY_UPDATE 帧)
- 7.2 HTTP/3 PRIORITY_UPDATE Frame (HTTP/3 PRIORITY_UPDATE 帧)
- 8. Merging Client- and Server-Driven Priority Parameters (合并客户端和服务器驱动的优先级参数)
- 9. Client Scheduling (客户端调度)
- 10. Server Scheduling (服务器调度)
- 10.1 Intermediaries with Multiple Backend Connections (具有多个后端连接的中介)
- 11. Scheduling and the CONNECT Method (调度与 CONNECT 方法)
- 12. Retransmission Scheduling (重传调度)
- 13. Fairness (公平性)
- 13.1 Coalescing Intermediaries (合并中介)
- 13.2 HTTP/1.x Back Ends (HTTP/1.x 后端)
- 13.3 Intentional Introduction of Unfairness (有意引入不公平性)
- 14. Why Use an End-to-End Header Field? (为什么使用端到端头字段?)
- 15. Security Considerations (安全考虑)
- 16. IANA Considerations (IANA 考虑事项)
- 17. References (参考文献)
- 17.1 Normative References (规范性参考文献)
- 17.2 Informative References (信息性参考文献)
- Acknowledgements (致谢)
- Authors' Addresses (作者地址)
相关资源
- 官方原文:
https://www.rfc-editor.org/rfc/rfc9218.txt - 官方页面:
https://datatracker.ietf.org/doc/html/rfc9218 - 勘误表:
https://www.rfc-editor.org/errata_search.php?rfc=9218