HTTP/3 & QUIC Reference

Core concepts behind HTTP/3 and QUIC, one short paragraph each.

ConceptDescription
QUICTransport protocol built on UDP that combines TLS 1.3, congestion control and stream multiplexing.
HTTP/3HTTP semantics over QUIC. Uses QPACK header compression instead of HPACK.
0-RTTResume a previous session and send data in the very first packet — avoids the connection-setup round trip.
1-RTTStandard new-connection flow: full handshake then application data.
Connection IDOpaque identifier in every QUIC packet; survives client IP/port changes (good for mobile).
StreamIndependent ordered byte sequence within a connection. Streams are unidirectional or bidirectional.
FrameQUIC packets carry one or more frames (STREAM, ACK, CRYPTO, PING, MAX_DATA, etc.).
HoL blockingHead-of-line blocking — QUIC eliminates per-connection HOL by keeping streams independent at the transport layer.
QPACKHTTP/3's header compression algorithm; like HPACK but tolerates out-of-order streams.
Alt-SvcHTTP response header that advertises an HTTP/3 endpoint to a client that connected via HTTP/1.1 or 2.
Service identityCombination of QUIC version + ALPN protocol ID 'h3' that identifies an HTTP/3 service.
Port 443/udpHTTP/3 listens on the same port as HTTPS but over UDP.
Spin bitOptional bit in QUIC headers that lets passive observers estimate RTT.

About this tool

Reference for HTTP/3 over QUIC: connections, streams, frames, 0-RTT, QPACK, Alt-Svc, port 443/udp and more.

An unhandled error has occurred. Reload ×