HTTP/3

Protocols & Standards
The latest HTTP version built on the QUIC transport protocol, improving connection setup and loss recovery.
← Back to Glossary

What is HTTP/3?

HTTP/3 is the third major version of HTTP that uses QUIC as its transport protocol instead of TCP, eliminating head-of-line blocking, reducing connection establishment latency, and improving performance over unreliable networks.

HTTP/3 vs HTTP/2

FeatureHTTP/2HTTP/3
TransportTCPQUIC (over UDP)
TLSSeparate layerBuilt into QUIC
HandshakeTCP + TLS (2-3 RTT)0-1 RTT
Head-of-line blockingAt TCP levelEliminated
Connection migrationNot supportedSupported
Packet loss impactBlocks all streamsPer-stream only

How HTTP/3 Works

HTTP/2 over TCP:

Client Server

│─────────── SYN ────────────►│

│◄────────── SYN-ACK ─────────│

│─────────── ACK ────────────►│ TCP Handshake

│─────────── ClientHello ────►│

│◄────────── ServerHello ─────│ TLS Handshake

│─────────── Finished ───────►│

│◄────────── Finished ────────│

│─────────── HTTP Request ───►│ (3 RTT minimum)

HTTP/3 over QUIC:

Client Server

│─────── Initial + ClientHello ─►│

│◄────── Initial + ServerHello ──│

│─────── HTTP Request ──────────►│ (1 RTT)

With 0-RTT Resumption:

│─────── 0-RTT + HTTP Request ──►│ (0 RTT!)

QUIC Protocol Features

FeatureBenefit
UDP-basedAvoids TCP head-of-line blocking
Integrated TLS 1.3Always encrypted, faster handshake
Connection IDsSurvives IP address changes
Stream multiplexingIndependent stream delivery
Forward error correctionReduces retransmission needs

Connection Migration

Mobile Network Switch (HTTP/2):

WiFi ──► Connection drops ──► New TCP connection ──► Start over

Mobile Network Switch (HTTP/3):

WiFi ──► Switch to cellular ──► Same QUIC connection continues

(Connection ID persists across IP changes)

Adoption Status

PlatformHTTP/3 Support
Chrome87+ (2020)
Firefox88+ (2021)
Safari14+ (2020)
Edge87+ (2020)
CloudflareFull support
AWS CloudFrontFull support
nginx1.25.0+ (experimental)

Performance Improvements

Best Practices

1. Deploy alongside HTTP/2: Browsers fall back gracefully

2. Use Alt-Svc header: Advertise HTTP/3 availability

3. Configure UDP correctly: Ensure firewalls allow QUIC traffic

4. Monitor performance: Compare metrics across protocol versions

5. Test mobile scenarios: HTTP/3 excels on cellular networks

Server Configuration Example

# Alt-Svc header to advertise HTTP/3

Alt-Svc: h3=":443"; ma=86400

HTTP/3 represents the future of web transport, delivering faster, more reliable connections especially for mobile and high-latency users.

Put This Knowledge to Work

Use DomScan's API to check domain availability, health, and more.