Czy ta strona obsługuje HTTP/2 i HTTP/3?
Wklejasz adres, klikasz "Sprawdź", a my otwieramy handshake TLS do hosta, pytamy serwer który protokół ALPN wybiera (`h2` czy `http/1.1`), potem robimy HEAD i czytamy nagłówek Alt-Svc (to standardowy sposób, w jaki serwery ogłaszają HTTP/3 nad QUIC).
Dostajesz trzy karty (HTTP/1.1, HTTP/2, HTTP/3) z plakietką statusu, surowy nagłówek Alt-Svc rozparsowany do małej tabeli, listę wpisów Link rel=preload (podpowiedzi server-push) i notkę o 103 Early-Hints (są niewidoczne dla Web fetch API).
To dokładnie ten sam zestaw sprawdzeń, który robisz `curl -v --http2 --http3` albo w DevToolsach Chrome, tylko ułożony jako jednoklikowy diagnostyczny widok.
Jak korzystać
- Wklej pełny URL strony (np. `https://cloudflare.com`). Możesz pominąć `https://`, dorzucimy je sami.
- Klik "Sprawdź" albo Enter. Serwer ma ok. 12 sekund w całości (dwa handshakey TLS i jeden HEAD), w praktyce 1-4 sekundy.
- Czytaj trzy karty protokołów. Zielona plakietka = potwierdzone wprost przez ALPN. Żółta = serwer ogłasza protokół przez Alt-Svc, ale nie weryfikujemy wprost (typowe dla h3). Szara = brak sygnałów.
- Zerknij na surowy Alt-Svc. `h3=":443"; ma=86400` oznacza, że HTTP/3 jest oferowany na UDP/443 przez 24 godziny. Wpisów może być wiele po przecinku, parser to obsługuje.
- Sprawdź wpisy Link rel=preload. To podpowiedzi serwera (CDN-u), dzięki którym przeglądarka pobiera CSS/JS równolegle z HTML-em (działa z HTTP/2 i 103 Early-Hints).
- Rozwiń sekcję Dowody na dole, by zobaczyć szczegóły każdego źródła: jaki ALPN był oferowany, co serwer wybrał, co wróciło w Alt-Svc, dlaczego HTTP/3 jest lub nie jest ogłaszany.
Do czego się przydaje
Sześć typowych sytuacji, w których to narzędzie się przydaje:
- Weryfikacja czy faktycznie wdrożyłeś HTTP/2 po zmianie konfiguracji w nginx / Apache / Caddy. Konfig to jedno, sprawdzenie end-to-end to drugie. ALPN nie kłamie.
- Sprawdzenie czy CDN ogłasza HTTP/3 dla Twojego originu. Cloudflare, Fastly, Bunny, AWS CloudFront wszystkie ustawiają Alt-Svc. Bez wpisu `h3=` w nagłówku przeglądarka nigdy nie spróbuje QUIC.
- Diagnoza zgłoszenia "strona muli na mobilkach". HTTP/3 jest dramatycznie odporniejszy na słabe sieci komórkowe. Jeśli detektor pokazuje, że HTTP/3 nie jest ogłaszany, to jedna z tańszych poprawek.
- Przed audytem wydajności (Lighthouse, PageSpeed, WebPageTest). Brak HTTP/2 to jednolinijkowa zmiana w nginx, która często podbija wynik o 5-10 punktów.
- Po zmianie CDN (Cloudflare na Fastly albo odwrotnie). Potwierdzasz, że nowy CDN ogłasza te protokoły, których się spodziewasz, a Alt-Svc wskazuje właściwy port.
- Ewaluacja dostawcy hostingu. Jednorzutowa odpowiedź: czy domyślna konfiguracja tego dostawcy wystawia HTTP/2 i HTTP/3, czy jesteś na HTTP/1.1?
Powiązane: inspektor certyfikatu SSL, inspektor nagłówków HTTP, tester zapytań HTTP, detektor cloud i CDN.