Zum Hauptinhalt springen

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

Veröffentlichungsdatum: Juni 2022
Status: Standards Track
Autoren: C. Krasic, M. Bishop, A. Frindell (Meta)


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.