Logo David Burdelak
Słownik · Web development

Co to jest HTTP/3?

Ostatnia aktualizacja:

HTTP/3 to trzecia główna wersja protokołu HTTP, ustandaryzowana w 2022 roku. Zamiast TCP korzysta z protokołu QUIC działającego nad UDP, który ma wbudowane szyfrowanie TLS 1.3. Cel to szybsze nawiązywanie połączeń i lepsza praca w sieciach mobilnych.

Czym HTTP/3 różni się od HTTP/2?

W HTTP/2 utrata jednego pakietu TCP wstrzymuje wszystkie strumienie w połączeniu. QUIC obsługuje strumienie niezależnie, więc problem dotyczy tylko jednego zasobu. Szybciej przebiega też zestawienie połączenia, a przy zmianie sieci, np. z Wi-Fi na LTE, połączenie może przetrwać.

Jak włączyć HTTP/3?

Najłatwiej przez dostawcę CDN, który zwykle oferuje to jednym przełącznikiem. Własny serwer wymaga wersji obsługującej QUIC i otwartego ruchu UDP na porcie 443. Przeglądarka dowiaduje się o obsłudze z nagłówka Alt-Svc.

Czy warto się spieszyć?

Największe korzyści odczują użytkownicy z niestabilnym łączem. Dla typowej strony przejście jest bezpieczne, bo przeglądarka w razie problemów wraca do HTTP/2.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development