Ваш IPv4 адрес:
Операционная система:
Местоположение:
Провайдер:

HTTP/2 и HTTP/3: что меняется в транспорте

HTTP/2 мультиплексирует потоки HTTP внутри одного TCP-соединения. HTTP/3 переносит семантику HTTP через QUIC поверх UDP. QUIC предоставляет независимые потоки и интегрирует TLS 1.3, поэтому потеря данных в одном потоке не создаёт транспортную блокировку других потоков так же, как потеря TCP-сегмента.

Чем HTTP/3 отличается от HTTP/2

HTTP/2 работает поверх TCP, а HTTP/3 переносит семантику HTTP поверх QUIC, который использует UDP. Поэтому потеря пакета в одном QUIC-потоке не обязана задерживать данные других потоков так, как потеря TCP-пакета может задержать несколько HTTP/2-потоков в одном соединении.

Как проверить используемый протокол

Откройте инструменты разработчика браузера и проверьте протокол конкретного запроса: h2 означает HTTP/2, h3 — HTTP/3. Если h3 не используется, проверьте поддержку браузера и сервера, UDP/443 и Alt-Svc; недоступность HTTP/3 не должна сама по себе ломать сайт при рабочем fallback на HTTP/2. Для внешней проверки сайта добавьте проверку сайта 2ip к диагностике браузера.

Когда HTTP/3 не работает

Технические источники: RFC 9113 и RFC 9114.