HTTP/3
What Is HTTP/3?
HTTP/3 is a web protocol that delivers website and application data over QUIC, a modern transport protocol built on UDP. It succeeds HTTP/2 while retaining familiar HTTP requests, responses, headers, and caching behavior. Standardized in RFC 9114, HTTP/3 changes how data travels across the network, not what an application asks for or returns.
How HTTP/3 Works With QUIC and UDP
QUIC manages delivery, security, and recovery on top of UDP. A stream is an independent channel for part of a page or API exchange.
- A browser detects that a server supports HTTP/3.
- It opens a QUIC connection over UDP instead of a TCP connection.
- QUIC negotiates TLS 1.3 encryption as part of the connection.
- The browser sends page files or API requests in separate streams.
- If one packet is lost, QUIC can recover that stream without pausing unrelated streams. It can also preserve a connection when a phone moves between Wi-Fi and cellular networks.
HTTP/1.1 vs. HTTP/2 vs. HTTP/3
Older versions remain important because browsers and networks need compatible fallbacks.
| Version | Transport | Parallel delivery | Typical use |
|---|---|---|---|
| HTTP/1.1 | TCP | Limited, often needs several connections | Broad legacy compatibility |
| HTTP/2 | TCP | Many streams, but packet loss can delay all streams | Still widely used fallback |
| HTTP/3 | QUIC over UDP | Independent streams avoid transport-level blocking | Modern browsers and supported servers |
Benefits of HTTP/3
HTTP/3 can improve resilience, especially when a connection is imperfect.
- A delayed image download need not hold up unrelated page resources.
- Connection setup can be quicker for returning visitors where supported.
- Connection migration helps a mobile user continue loading a page after switching networks.
- TLS 1.3 encryption is built into QUIC, rather than being an optional add-on.
Practical Limits of HTTP/3
HTTP/3 is useful infrastructure, not an automatic performance fix.
- Large images, slow server code, weak caching, and heavy frontends can still make an app slow.
- Some corporate networks or older security tools restrict UDP traffic.
- Monitoring and debugging tools may handle QUIC differently from TCP traffic.
- Servers should keep HTTP/2 or HTTP/1.1 available as a fallback.
How to Adopt and Test HTTP/3
Roll out HTTP/3 gradually and test the experience users actually receive.
- Confirm that the CDN, hosting provider, or origin server supports HTTP/3.
- Enable HTTP/3 with a valid TLS configuration.
- Keep HTTP/2 and HTTP/1.1 enabled for fallback.
- Use browser developer tools to verify protocol negotiation.
- Test on real mobile and changing networks, then monitor errors and latency.
- Remember that HTTP methods and HTTP status codes stay the same at the application layer.
HTTP/3 for Modern Web Applications
HTTP/3 is a strong fit for mobile-facing web apps and APIs where connections can change or lose packets. Emergent helps teams build, test, and deploy full-stack web applications, while developers can configure the delivery infrastructure and protocol support appropriate for their production environment.
on Emergent today

