{"question":"How does HTTP/2 multiplex multiple requests over a single TCP connection?","state":"grounded","http_status":200,"index_version":"0fc1763d6701","answer":"HTTP/2 introduced a multiplexed session layer on top of the existing TLS and TCP protocols for exchanging concurrent HTTP messages with efficient field compression and server push. [rfc9110#1.2]","message":"","citations":["rfc9110#1.2"],"supported":[{"text":"HTTP/2 introduced a multiplexed session layer on top of the existing TLS and TCP protocols for exchanging concurrent HTTP messages with efficient field compression and server push.","citation":"rfc9110#1.2","coverage":1.0}],"withdrawn":[],"consulted":[{"section_id":"rfc9110#1.2","citation":"RFC 9110 Section 1.2: History and Evolution","rank":1,"score":0.5479},{"section_id":"rfc9112#9","citation":"RFC 9112 Section 9: Connection Management","rank":2,"score":0.5221},{"section_id":"rfc9112#9.4","citation":"RFC 9112 Section 9.4: Concurrency","rank":4,"score":0.5065},{"section_id":"rfc9112#9.3.2","citation":"RFC 9112 Section 9.3.2: Pipelining","rank":5,"score":0.5005},{"section_id":"rfc9110#3.3","citation":"RFC 9110 Section 3.3: Connections, Clients, and Servers","rank":6,"score":0.4815},{"section_id":"rfc9112#9.7","citation":"RFC 9112 Section 9.7: TLS Connection Initiation","rank":7,"score":0.45},{"section_id":"rfc9112#9.1","citation":"RFC 9112 Section 9.1: Establishment","rank":8,"score":0.4472},{"section_id":"rfc9110#1.1","citation":"RFC 9110 Section 1.1: Purpose","rank":9,"score":0.4443},{"section_id":"rfc9112#9.3","citation":"RFC 9112 Section 9.3: Persistence","rank":10,"score":0.4388}],"budget":{"deadline_ms":150.0,"elapsed_ms":1.502,"exceeded":false,"stages":{"retrieval":0.525,"drafting":0.006,"grounding":0.843}}}