Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →
HTTP/3QUICUptime Monitoring
Monitoring 12 min read 16 Jun 2026

Monitoring HTTP/3 and QUIC: Protocol Monitoring 2026

HTTP/3 runs over QUIC and UDP – with its own negotiation and silent fallback. How to monitor ALPN, Alt-Svc, handshake latency, and HTTP/3 availability.

X

XICTRAQ Team

XICTRAQ

HTTP/3QUICUptimePerformanceMonitoring
35%
of global web traffic ran over HTTP/3 (Cloudflare Radar 2025)
38.8%
of websites support HTTP/3 (W3Techs 2026)
-49%
reconnect time QUIC vs. TCP at 120 ms RTT (AQUILA, arXiv 2025)
HTTP/3 and QUIC: Protocol Negotiation and MonitoringClientBrowserALPN: h3, h2HTTPS DNS recordQUIC / UDP 443 (h3)1 RTT new, 0 RTT on resumptionFallback: TCP/TLS 1.3 (h2) if UDP blockedServerAlt-Svc: h3=':443'selects h3or h2 / http/1.1Handshake latency: h3 vs. h2TCP + TLS 1.3 (h2)2 RTTQUIC new (h3)1 RTTQUIC 0-RTT (resumption)What XICTRAQ monitorsh3 availability via ALPN negotiationAlt-Svc and HTTPS DNS record checkQUIC handshake latency per locationFallback to h2 detected (UDP 443 blocked)Alert via email, Slack, Telegram35%HTTP/3 share worldwide (Cloudflare 2025)38.8%of websites support h3 (W3Techs 2026)-49%reconnect time QUIC vs. TCP at 120 ms RTTHTTP/3 at 35% global share, October 2025 (Cloudflare Radar) - XICTRAQ uptime monitoring from Lower Saxony
HTTP/3 is no longer a future topic: around 35% of global web traffic ran over HTTP/3 in October 2025 (Cloudflare Radar 2025), and 38.8% of all websites now advertise the protocol (W3Techs 2026). Unlike HTTP/2, HTTP/3 does not rely on TCP but on QUIC over UDP – with its own protocol negotiation, its own failure modes, and its own latency profile. Anyone who only checks whether the homepage is reachable over HTTP/2 misses whether HTTP/3 actually establishes, whether ALPN negotiation runs cleanly, and whether the browser silently falls back to HTTP/2 because a network blocks UDP on port 443. This guide explains how HTTP/3 and QUIC work, which failures occur in production – and why uptime monitoring today should also check the protocol layer, not just the HTTP response.

What HTTP/3 and QUIC Are – and Why UDP Makes the Difference

HTTP/3 is the third major generation of the Hypertext Transfer Protocol, standardized in RFC 9114 (IETF, June 2022). The decisive break from HTTP/1.1 and HTTP/2: HTTP/3 no longer runs over TCP but over QUIC (RFC 9000), a standalone transport protocol built on UDP. QUIC integrates encryption (TLS 1.3), multiplexing, and connection control into a single layer. This eliminates the so-called head-of-line blocking at the TCP level that HTTP/2 suffered from on packet loss: if a packet is lost, QUIC only blocks the affected stream, not the entire connection.

This architecture has operational consequences. Because QUIC runs over UDP instead of TCP, firewalls, NAT gateways, and middleboxes behave differently. Many corporate and home firewalls only allow TCP on port 443 – QUIC packets on UDP 443 are then silently dropped (OneUptime 2026). The browser notices this, aborts the QUIC attempt, and falls back to HTTP/2 over TCP. For the user, the site remains reachable, but the expected HTTP/3 speed advantage is lost – unnoticed, if no one monitors the protocol layer.

Adoption nonetheless grows steadily: in the 2024 Web Almanac, 26% of desktop pages and 28% of mobile pages signaled HTTP/3 support, up from 20% and 21% respectively in 2023 (HTTP Archive 2024). The distinction between support and actual usage matters: according to HTTP Archive, HTTP/3 is systematically underreported because many h3-capable sites must first be discovered via the Alt-Svc mechanism and still load over HTTP/2 on first visit. The pure request share stood at around 21% in mid-2026 measurements, while HTTP/2 still dominated at roughly 51% (Technology Checker 2026).

QUIC, HTTP/3, and gQUIC – not the same thing

QUIC is the transport protocol, HTTP/3 is the application protocol built on top of it. Distinct from these is the older gQUIC (Google QUIC), used before IETF standardization. Today, HTTP/3 refers exclusively to the standardized variant per RFC 9114 and RFC 9000. For monitoring, what counts is which ALPN identifier (h3) the server actually negotiates – not which one it theoretically supports.

Protocol Negotiation: ALPN, Alt-Svc, and HTTPS DNS Records

How does a browser even know it can speak HTTP/3? Unlike with HTTP/2, a plain TLS negotiation is not enough here, because QUIC runs over UDP instead of TCP. There are three ways HTTP/3 is discovered and negotiated – and all three are potential failure sources that monitoring should make visible.

MechanismFunctionEffect
ALPNApplication-Layer Protocol Negotiation in the TLS handshake: client sends h3, h2, http/1.1Server selects the protocol for the live connection without an extra round trip
Alt-SvcHTTP header Alt-Svc: h3=":443" in an HTTP/2 responseBrowser remembers h3 availability for future requests (cache)
HTTPS DNS recordSVCB/HTTPS record per RFC 9460 with alpn hintClient jumps straight to HTTP/3 without first loading HTTP/2

ALPN is a TLS extension that negotiates the application protocol without additional round trips (Wikipedia/IETF). In the ClientHello, the browser lists the supported protocol identifiers – typically h3 for HTTP/3, h2 for HTTP/2, and http/1.1. The server selects one. On first contact over TCP/TLS, however, ALPN only negotiates h2 or http/1.1; HTTP/3 must be discovered separately because QUIC over UDP needs its own connection.

This is where Alt-Svc comes in: the server announces via Alt-Svc: h3=":443" in an HTTP/2 response that it also speaks HTTP/3. The browser stores this and tries QUIC directly on the next request. The third and fastest path is the HTTPS DNS record (RFC 9460, November 2023): it carries the alpn hint already in DNS resolution, so the client can jump straight to HTTP/3 on the very first request – saving a complete HTTP/2 negotiation on new connections (Cloudflare). An APNIC article summarizes the logic: ALPN affects the current connection, Alt-Svc future requests, and HTTPS DNS records reduce guessing (APNIC 2025).

ALPN misconfiguration

A common misconfiguration: when enabling HTTP/3, h2 accidentally disappears from the ALPN list, so clients without QUIC support fall back to HTTP/1.1. Such silent regressions are hard to notice without protocol monitoring – the site works, but is slower than it should be. Continuous monitoring of the negotiated protocol version makes exactly these deviations visible.

Handshake Latency: Why HTTP/3 Connects Faster

The biggest measurable advantage of HTTP/3 lies in connection setup. TLS 1.3 over TCP costs 2 RTT (round-trip times) for new connections: first the TCP three-way handshake (SYN, SYN-ACK, ACK), then the TLS handshake. QUIC merges the transport and encryption handshakes into a single operation – a fresh QUIC connection is up in 1 RTT, and on resumption the client can even send application data in the very first packet: 0-RTT (DoHost 2025, Cloudflare). For returning visitors, handshake latency thus disappears almost entirely.

In practice, this matters most on high-latency connections. An academic study of QUIC under realistic conditions measured an average reconnection time of 256 ms for QUIC versus 501 ms for TCP at 120 ms RTT – a reduction of about 49% (AQUILA, arXiv 2025). For mobile users, international visitors, and variable networks, this is a noticeable gain that directly affects perceived load time. How closely response time and conversion are linked is covered in the article on optimizing server response time.

0-RTT with caution

0-RTT resumption speeds up return visits but is not suitable for all requests: since the first data is sent without a complete handshake, it can theoretically be replayed. Idempotent requests like GET benefit; sensitive write operations should be excluded. Monitoring that measures handshake time per location makes visible whether the 0-RTT advantage actually applies or is lost in the network path.

The Silent Fallback: When HTTP/3 Fails to Establish

The biggest operational risk of HTTP/3 is not total failure but the silent fallback. Browsers that support QUIC open a parallel TCP connection as a safeguard and use whichever succeeds first (so-called connection racing). If the UDP packet on port 443 is dropped en route, the TCP path automatically wins – the page loads over HTTP/2, and the HTTP/3 advantage is lost (OneUptime 2026). The user sees no error, and that is exactly what makes the problem so insidious.

The causes are varied: corporate proxies and firewalls often allow only TCP on 443, NAT gateways lose UDP state faster, and some network operators throttle or deliberately block QUIC because it is harder to inspect via deep packet inspection (OneUptime 2026). The result is always the same: your infrastructure supports HTTP/3, but a relevant share of users never reaches it – and without measurement, no one knows how large that share is.

UDP 443 blocked

Firewalls that only allow TCP on 443 silently drop QUIC packets. The browser falls back to HTTP/2 (OneUptime 2026).

Alt-Svc missing or wrong

Without a correct Alt-Svc header or HTTPS DNS record, clients never discover HTTP/3 and permanently load over HTTP/2 (HTTP Archive 2024).

ALPN without h3

A faulty ALPN list prevents HTTP/3 negotiation entirely – the site works, but only over older protocols.

Location-dependent

Whether QUIC gets through depends on the network path. What works in the data center can fail behind a carrier NAT.

Precisely because the fallback is network-path-dependent, a single check point is not enough. Checking from multiple geographic locations reveals whether HTTP/3 fails only in certain regions or networks. Why distributed check points make the difference here is described in the article on the benefits of multi-location monitoring.

Checking HTTP/3 Correctly: What Monitoring Should Measure

Classic uptime monitoring answers one question: does the site respond with status 200? For HTTP/3, that is not enough. Protocol-aware monitoring should additionally capture which protocol was actually negotiated and how long the handshake took. The following check points fully map the protocol layer.

  • Check ALPN negotiation – which identifier (h3, h2, http/1.1) the server actually selects, not just what it advertises
  • Verify Alt-Svc header – is h3=":443" set and consistent so browsers can discover HTTP/3
  • Check HTTPS DNS record – does the SVCB/HTTPS record per RFC 9460 with alpn hint exist for the direct h3 jump
  • Measure QUIC handshake latency – does connection setup stay within the expected range (1 RTT new, 0 RTT on resumption)
  • Detect fallback – does the client fall back to h2/TCP because UDP 443 is blocked – and from which locations
  • Test from multiple locations – QUIC reachability is network-path-dependent and must be checked in a distributed way

XICTRAQ uptime monitoring checks your endpoints from multiple European locations and captures the negotiated protocol version. If a previously h3-capable site suddenly connects only over HTTP/2, or if handshake latency rises unusually, monitoring detects the deviation. How reliable availability figures are produced and translated into a single metric is explained in the article on calculating and understanding uptime and SLA.

Check protocol negotiation manually
# Show the negotiated HTTP version (force h3)
curl -sI --http3 https://your-domain.com -o /dev/null -w '%{http_version}\n'

# Check the Alt-Svc header (announces HTTP/3)
curl -sI https://your-domain.com | grep -i alt-svc

# Query the HTTPS DNS record (SVCB/RFC 9460)
dig your-domain.com HTTPS +short

HTTP/3 in Context: WebSockets, Redirects, and CDN

HTTP/3 does not stand alone but is part of a larger availability and performance chain. Anyone monitoring the protocol layer should keep adjacent endpoints in view, because they behave differently – and some do not run over HTTP/3 at all.

WebSocket endpoints

Real-time connections use their own protocol and need separate checks – see WebSocket and realtime endpoint monitoring.

Redirect chains

Redirects can switch the negotiated protocol. How to monitor them is shown in the article on monitoring redirect chains.

CDN delivery

Many HTTP/3 connections terminate at the CDN edge. How a CDN affects performance and protocol is covered in the article on using a CDN for performance.

Response time

The handshake is only the beginning – the total server response time determines perceived speed.

The practical value of protocol-aware monitoring lies in early detection: an HTTP/3 regression after a server update, a vanished Alt-Svc header after a CDN change, or a new firewall rule blocking UDP 443 is noticed immediately – before users complain about slow load times whose cause no one suspects. This keeps the HTTP/3 speed advantage from being left to chance and makes it measurable and reproducible instead.

HTTP/3 Monitoring as Part of Your Availability Strategy

HTTP/3 and QUIC are no longer a niche technology – at 35% of global traffic share (Cloudflare Radar 2025) and 38.8% website support (W3Techs 2026), they are part of normal web infrastructure. Precisely because the protocol is negotiated in the background and browsers fall back silently on problems, performance losses arise that remain invisible without targeted measurement. With over 86% HTTPS coverage across the web (HTTP Archive 2024), encrypted, protocol-optimized delivery has long been the norm – and thus the expected quality benchmark.

A modern availability strategy therefore considers not only is the site reachable? but also on which protocol, with what handshake latency, from which networks?. The targeted uptime goal of 99.5% refers to reachability – the protocol layer adds the quality of the connection to this view. Together they give a realistic picture of how fast and reliably users actually experience your site.

Economically, this effort is well spent. Load time directly affects bounce rate and conversion, and especially on mobile and international connections, the faster QUIC handshake makes a noticeable difference. If a relevant share of visitors silently falls back to slower HTTP/2, you forfeit exactly the speed advantage for which the HTTP/3 infrastructure was set up in the first place. Visibility into the actually negotiated protocol version is therefore not just a technical detail but a lever for the experienced quality of the entire website.

XICTRAQ uptime monitoring can be connected to notifications via email, Slack, Discord, Microsoft Teams, or Telegram, so a protocol regression is reported immediately. This turns a silent, hard-to-find performance problem into a clearly addressable event – and HTTP/3 stays what it is meant to be: a measurable speed advantage.

Sources and studies

This article is based on data and specifications from: Cloudflare Radar (global HTTP/3 share, Year in Review 2025), W3Techs (HTTP/3 website support 2026), HTTP Archive Web Almanac (HTTP/3 support desktop/mobile and HTTPS coverage 2024), Technology Checker (HTTP protocol shares 2026), IETF (RFC 9114 HTTP/3, RFC 9000 QUIC, RFC 9460 SVCB/HTTPS records), APNIC (Bootstrapping HTTP/1.1, HTTP/2 and HTTP/3, 2025), Cloudflare (Alt-Svc, HTTPS DNS records, 0-RTT resumption), DoHost (HTTP/3 and QUIC RTT reduction 2025), AQUILA (QUIC reconnect latency, arXiv 2025), OneUptime (QUIC-over-UDP troubleshooting 2026), Wikipedia (ALPN fundamentals per IETF).

Frequently Asked Questions About HTTP/3 and QUIC Monitoring

Is HTTP/3 worth it at all if many users fall back to HTTP/2 anyway?
Generally yes. Even if some users on restrictive networks fall back to HTTP/2, the majority typically benefits from the faster QUIC handshake and the elimination of head-of-line blocking. What matters is knowing the fallback share in the first place – without measurement, it remains unclear how large the actual gain is.
How do I know whether my server really delivers HTTP/3?
A reliable indicator is the negotiated ALPN identifier: if the server delivers h3, HTTP/3 is active. Additionally, a correct Alt-Svc header and ideally an HTTPS DNS record should be present. Protocol-aware monitoring captures these values continuously rather than checking them just once manually.
Why should I check HTTP/3 from multiple locations?
Whether QUIC gets through over UDP 443 depends heavily on the network path. A connection that works flawlessly in the data center can fail behind a corporate firewall or carrier NAT. Checks from multiple geographic locations typically reveal whether HTTP/3 fails only regionally or network-dependently.
What does a silent fallback to HTTP/2 mean for my performance?
The silent fallback means the site remains reachable but loads without the latency advantages of QUIC. For users, this typically manifests as slower connection setup, especially on mobile or high-latency connections. Since no error occurs, the cause often remains undetected without targeted protocol monitoring.
Do I need an HTTPS DNS record for HTTP/3?
It is not mandatory – HTTP/3 also works via Alt-Svc. However, an HTTPS DNS record per RFC 9460 speeds up the first connection setup because the client can jump straight to HTTP/3 instead of loading over HTTP/2 first. For sites where the first connection counts, it is a sensible addition.
How does HTTP/3 monitoring relate to classic uptime monitoring?
Classic uptime monitoring checks whether a site is reachable; protocol-aware monitoring adds over which protocol and with what handshake latency that happens. Together they provide a more complete picture of the actually experienced availability and speed. XICTRAQ combines both views in one monitoring solution.
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.