跳到主要内容

Appendix B. 相对于 RFC 7540 的变更 (Changes from RFC 7540)

Appendix B. 相对于 RFC 7540 的变更 (Changes from RFC 7540)

本修订版包含以下实质性变更:

  • 基于 [RFC8740] 定义了 TLS 1.3 的使用, 本文档废弃该 RFC.

  • RFC 7540 中定义的优先级方案已被弃用. PRIORITY 帧格式和 HEADERS 帧中的优先级字段定义被保留, 同时保留了控制何时可以发送和接收 PRIORITY 帧的规则, 但这些字段的语义仅在 RFC 7540 中描述. RFC 7540 的优先级信令方案并不成功. 建议使用 [HTTP-PRIORITY] 中更简单的信令.

  • HTTP/1.1 Upgrade 机制已被弃用, 且本文档不再规定该机制. 它从未被广泛部署; 明文 HTTP/2 用户转而选择使用先验知识实现.

  • 字段名称和值的验证范围已被收窄. 对中间节点强制执行的验证已被精确定义, 并且请求错误报告已被修改, 以鼓励发送 400 系列状态码.

  • 先前为 Experimental Use 保留的设置和帧类型代码点范围现在可用于一般用途.

  • 被禁止的连接特定头部字段得到了更精确且更全面的标识.

  • Host 和 ":authority" 不再允许不一致.

  • Section 4.3.1 澄清了设置变更后发送 Dynamic Table Size Update 指令的规则.

还包含编辑性变更. 特别是, 术语和文档结构的变化是对核心 HTTP 语义 [HTTP] 更新的响应. 这些文档现在包含了一些最初在 RFC 7540 中定义的概念, 例如 421 状态码或连接合并.