HTTP/2- & HTTP/3-Check

Spricht deine Website HTTP/2 und HTTP/3? Der Check prüft nicht nur die Ankündigung, sondern auch, ob auf UDP-Port 443 tatsächlich ein QUIC-Server antwortet.

HTTP/1.1, HTTP/2, HTTP/3Echter QUIC-Test auf UDP 443Konfiguration für nginx, Apache, IIS
Zum Ausprobieren:

Gib eine Adresse ein. Geprüft wird HTTPS auf Port 443.

Die Prüfung läuft über den Server von hollop.net: TLS-Verbindungsaufbau, ein Abruf der Header, eine DNS-Abfrage und ein einzelnes UDP-Paket an Port 443. Interne Adressen werden nicht abgefragt, gespeichert wird nichts.

HTTP/1.1, HTTP/2 und HTTP/3 im Überblick

Alle drei Versionen transportieren dieselben Inhalte, aber unterschiedlich effizient. Browser handeln die beste gemeinsame Version selbst aus, dein Server muss sie nur anbieten.

Wie findet ein Browser HTTP/3?

Ein Browser verbindet sich zuerst immer per TCP. Erst wenn der Server im Header Alt-Svc: h3=":443" HTTP/3 anbietet, versucht er es beim nächsten Mal per QUIC. Alternativ steht das Angebot im DNS-Eintrag vom Typ HTTPS, dann klappt es schon beim ersten Besuch. Fehlt beides, bleibt ein funktionierender QUIC-Server ungenutzt. Ist HTTP/3 angekündigt, aber UDP 443 gesperrt, fällt der Browser auf HTTP/2 zurück und verliert dabei Zeit.

Wie prüft das Werkzeug HTTP/3?

Es schickt ein QUIC-Paket mit einer absichtlich unbekannten Versionsnummer an UDP-Port 443. Jeder QUIC-Server muss darauf mit der Liste seiner Versionen antworten (RFC 9000). Damit steht fest, dass dort wirklich ein QUIC-Server lauscht und nicht nur etwas angekündigt wird. Kommt keine Antwort, liegt es fast immer an einer Firewall, Security-Group oder fehlenden Portfreigabe für UDP.

Die Sicherheits-Header derselben Seite prüfst du im Security-Header-Check, das Zertifikat im SSL-Check.

FAQ

Brauche ich HTTP/3 überhaupt?

Nein, HTTP/2 ist für die meisten Websites schon ein großer Schritt. HTTP/3 bringt vor allem auf Mobilgeräten und in Netzen mit Paketverlust Vorteile. Wenn dein Webserver oder CDN es ohne Aufwand anbietet, lohnt es sich.

Mein Server kündigt HTTP/3 an, der Check findet aber keinen QUIC-Server. Warum?

HTTP/3 läuft über UDP-Port 443. Ist nur TCP 443 freigegeben – in der Firewall, der Cloud-Security-Group oder im Docker-Portmapping –, kommt das QUIC-Paket nicht an. Gib zusätzlich 443/udp frei.

Warum zeigt mein Browser trotzdem HTTP/2?

Browser lernen HTTP/3 erst durch den Alt-Svc-Header der ersten Antwort. Lade die Seite ein zweites Mal. In den Entwicklertools (Netzwerk, Spalte „Protokoll“) steht dann h3.

Unterstützt Apache HTTP/3?

Nein. Apache kann HTTP/2 über mod_http2, für HTTP/3 brauchst du einen vorgeschalteten Reverse-Proxy wie Caddy oder nginx oder ein CDN.

Belastet der Check meinen Server?

Nein. Es gibt einen TLS-Verbindungsaufbau, zwei Header-Abrufe ohne Inhalt und ein bis zwei UDP-Pakete.