Zum Hauptinhalt springen

RFC 9204 - QPACK: Feldkomprimierung für HTTP/3

  • Status: Proposed Standard
  • Veröffentlicht: June 2022
  • Stream: IETF
  • Errata: Keine Errata

Zusammenfassung (Abstract)​

Diese Spezifikation definiert QPACK: ein Komprimierungsformat zur effizienten Darstellung von HTTP-Feldern, das in HTTP/3 verwendet werden soll. Es handelt sich um eine Variation der HPACK-Komprimierung, die darauf abzielt, Head-of-Line Blocking zu reduzieren.


Inhaltsverzeichnis (Contents)​

Anhänge (Appendices)​


Verwandte Ressourcen​


Schnellreferenz​

Was ist QPACK?​

QPACK ist das Header-Komprimierungsformat für HTTP/3, basierend auf HPACK, aber optimiert für die ungeordnete Zustellung von QUIC.

Hauptverbesserungen​

Wesentliche Änderungen gegenüber HPACK:

  • ✅ Reduziertes Head-of-Line Blocking - Ermöglicht ungeordnete Dekodierung
  • ✅ Unabhängige Streams - Encoder/Decoder verwenden separate unidirektionale Streams
  • ✅ Flexible Kompromisse - Balance zwischen Komprimierungsrate und Latenz
  • ✅ Dynamische Tabellenverwaltung - Feinere Kontrollmechanismen

QPACK vs HPACK​

MerkmalHPACK (HTTP/2)QPACK (HTTP/3)
TransportprotokollTCPQUIC (UDP)
Head-of-Line BlockingSchwerwiegendSignifikant reduziert
Dynamische TabelleEinheitlichEncoder/Decoder getrennt
KomprimierungsrateHochNahe an HPACK
Ungeordnete VerarbeitungNicht unterstütztUnterstützt
ReferenzmodiNur absolute IndizierungMehrere Indextypen

Quelle: RFC 9204 - QPACK: Field Compression for HTTP/3
Copyright: © 2022 IETF Trust. Siehe https://www.rfc-editor.org/info/rfc9204 für vollständige Copyright-Hinweise.