HPACK
A header compression algorithm used in the HTTP/2 protocol. It reduces redundant header field transmission by maintaining static and dynamic dictionary tables, and can compress header size by more than 80% in microservices scenarios.
Timeline (last 90 days)
QPACK is the algorithm used for header compression in HTTP/3, similar to HPACK in HTTP/2.
HPACK runs over a reliable TCP connection, where header blocks arrive strictly in order, so a single dynamic table can be used and ordering can be relied upon.
QPACK runs on top of QUIC, where multiple QUIC streams may arrive out of order; directly reusing HPACK would cause head-of-line blocking.
All Facts (4)
QPACK is the algorithm used for header compression in HTTP/3, similar to HPACK in HTTP/2.
50%UnverifiedHPACK runs over a reliable TCP connection, where header blocks arrive strictly in order, so a single dynamic table can be used and ordering can be relied upon.
50%UnverifiedQPACK runs on top of QUIC, where multiple QUIC streams may arrive out of order; directly reusing HPACK would cause head-of-line blocking.
50%UnverifiedHTTP/2 头部压缩采用 HPACK 算法
50%