QPACK

E200852

QPACK is a header compression mechanism designed for HTTP/3 over QUIC, improving upon HPACK to better handle multiplexed streams without head-of-line blocking.

All labels observed (1)

Label Occurrences
QPACK canonical 3

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf HTTP header compression mechanism ⓘ
IETF specification ⓘ
internet standard ⓘ
avoids head-of-line blocking in header compression ⓘ
compatibleWith HTTP field semantics used in HTTP/2 and HTTP/3 ⓘ
compressionType stateful header compression ⓘ
decoderRole reconstructs header fields from encoded representations ⓘ
definedIn "QPACK: Field Compression for HTTP/3" ⓘ
designConstraint allow independent evolution of encoder and decoder state ⓘ
avoid head-of-line blocking between streams ⓘ
designedFor HTTP/3 ⓘ
QUIC ⓘ
designedToWorkOver reliable ordered byte streams provided by QUIC ⓘ
encoderRole maintains dynamic table and sends header instructions ⓘ
feature acknowledgements for header processing ⓘ
asynchronous header table updates ⓘ
blocking and non-blocking header representations ⓘ
dynamic table capacity updates ⓘ
indexed header fields ⓘ
literal header fields ⓘ
reference tracking for header entries ⓘ
separate encoder and decoder streams ⓘ
goal enable efficient header compression with stream multiplexing ⓘ
improve performance over lossy networks ⓘ
reduce header compression latency ⓘ
hasAbbreviation QPACK ⓘ
improvesUpon HPACK ⓘ
notCompatibleWith HTTP/1.1 wire format ⓘ
operatesAtLayer application layer ⓘ
partOf HTTP/3 protocol suite ⓘ
linked to: HTTP/3
publishedBy Internet Engineering Task Force ⓘ
relatedTo HPACK ⓘ
HTTP/3 message framing ⓘ
QUIC transport ⓘ
replaces HPACK in HTTP/3 ⓘ
scope compression of HTTP header fields and trailer fields ⓘ
securityConsideration considerations for compression side-channel attacks ⓘ
limits on dynamic table size to mitigate memory exhaustion ⓘ
standardizedIn RFC 9204 ⓘ
supports multiplexed streams ⓘ
tableType per-connection dynamic table ⓘ
static table shared by all connections ⓘ
usedIn HTTP/3-capable web servers ⓘ
web browsers implementing HTTP/3 ⓘ
usedWith QUIC transport protocol ⓘ
linked to: QUIC
uses Huffman coding for header fields ⓘ
dynamic table ⓘ
static table ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

HPACK → relatedTo → QPACK ⓘ
QPACK → hasAbbreviation → QPACK ⓘ
RFC 9204 → defines → QPACK ⓘ