Q1: Why could HTTP/3 not simply reuse HPACK unchanged
Multiple Choice
**Explanation:**
The most important QPACK idea is not the bit layout. It is the transport mismatch that made HPACK unsafe to reuse as-is for HTTP/3.
**HPACK** assumes ordered delivery suitable for HTTP/2 over a single ordered byte stream. **QPACK** adapts header compression for HTTP/3 over QUIC, where out-of-order delivery matters.
In practice this helps you explain why HTTP/3 performance tuning is not “HTTP/2 plus UDP,” and why header compression design changed.
QPACK keeps HPACK ideas like static and dynamic tables, but redesigns how state is coordinated so implementations can choose their blocking risk.
A: HPACK's relevant ordering dependency is its shared compression state, not the presence or ordering of TLS records.
B: QPACK separates table updates from field sections and bounds blocking so one delayed update need not stall every HTTP/3 stream.
C: HPACK uses connection-wide compression state rather than an isolated table for each stream.