Q1: Why could HTTP/3 not simply reuse HPACK unchanged
Multiple Choice
**Explanation:**
**Context (why chosen):** 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.
**Terms:** **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.
**Real-world usage:** In practice this helps you explain why HTTP/3 performance tuning is not “HTTP/2 plus UDP,” and why header compression design changed.
**Options:**
- A (incorrect): TLS renegotiation is not the core reason QPACK exists.
- B (correct): This is the architectural motivation for QPACK.
- C (incorrect): HPACK works for header and trailer sections; the issue is ordering assumptions.
**Related:** QPACK keeps HPACK ideas like static and dynamic tables, but redesigns how state is coordinated so implementations can choose their blocking risk.