Q1: What is the main purpose of HPACK in HTTP/2
Multiple Choice
**Explanation:**
**Terms:** header compression, static table, dynamic table, indexing
**Correct (B):** HPACK compresses header fields, often by referring to entries in a static or dynamic table
**Options:**
- A (incorrect): Encryption is provided by TLS, not HPACK
- B (correct): This is the core design goal
- C (incorrect): Authenticity is not guaranteed by HPACK
**Related:** HTTP/3 uses QPACK instead of HPACK because transport properties differ