Appendix B. Changes from RFC 7540 (Änderungen gegenüber RFC 7540)
Appendix B. Changes from RFC 7540 (Änderungen gegenüber RFC 7540)
Diese Überarbeitung enthält die folgenden wesentlichen Änderungen:
- Die Verwendung von TLS 1.3 wurde auf Basis von [RFC8740] definiert, das dieses Dokument obsolet macht.
- Das in RFC 7540 definierte Prioritätsschema ist veraltet. Definitionen für das Format des PRIORITY-Frames und die Prioritätsfelder im HEADERS-Frame wurden beibehalten, sowie die Regeln, die bestimmen, wann PRIORITY-Frames gesendet und empfangen werden können, aber die Semantik dieser Felder wird nur in RFC 7540 beschrieben. Das Prioritätssignalisierungsschema von RFC 7540 war nicht erfolgreich. Die Verwendung der einfacheren Signalisierung in [HTTP-PRIORITY] wird empfohlen.
- Der HTTP/1.1-Upgrade-Mechanismus ist veraltet und wird in diesem Dokument nicht mehr spezifiziert. Er wurde nie weit verbreitet eingesetzt, wobei Klartext-HTTP/2-Benutzer sich stattdessen für die Prior-Knowledge-Implementierung entschieden.
- Die Validierung von Feldnamen und -werten wurde eingeschränkt. Die für Vermittler obligatorische Validierung ist präzise definiert, und die Fehlerberichterstattung für Anfragen wurde geändert, um das Senden von 400er-Statuscodes zu fördern.
- Die Bereiche von Codepunkten für Einstellungen und Frame-Typen, die für experimentelle Verwendung reserviert waren, stehen nun für die allgemeine Verwendung zur Verfügung.
- Verbindungsspezifische Header-Felder -- die verboten sind -- werden nun präziser und umfassender identifiziert.
- Host und ":authority" dürfen nicht mehr voneinander abweichen.
- Die Regeln zum Senden von Dynamic Table Size Update-Anweisungen nach Änderungen in den Einstellungen wurden in Section 4.3.1 klargestellt.
Redaktionelle Änderungen sind ebenfalls enthalten. Insbesondere sind Änderungen an der Terminologie und Dokumentstruktur eine Reaktion auf Aktualisierungen der Kern-HTTP-Semantik [HTTP]. Diese Dokumente enthalten nun einige Konzepte, die zuerst in RFC 7540 definiert wurden, wie den 421-Statuscode oder Connection Coalescing.