SYSTEM ATLASЗагрузка материала

Протокол HTTP/3

HTTP/3

HTTP/3 переносит семантику HTTP поверх QUIC и уменьшает влияние потери одного пакета на независимые потоки.

Простыми словами

Версия HTTP, использующая QUIC вместо TCP и уменьшающая влияние потерь пакетов между независимыми потоками одного соединения. Например, мобильный пользователь переключается с Wi-Fi на LTE, а QUIC-соединение продолжает загрузку без полного нового handshake. Поэтому проверяют весь путь запроса от браузера до сервера и обратно - иначе локально правильное решение может ухудшить загрузку, совместимость или устойчивость страницы.

Пример от @Vibeclakr

Пример при разработке

Мобильный пользователь переключается с Wi-Fi на LTE, а QUIC-соединение продолжает загрузку без полного нового handshake.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

HTTP/3 переносит семантику HTTP поверх QUIC и уменьшает влияние потери одного пакета на независимые потоки.

Механизм действия

HTTP control streams и QPACK работают поверх защищённых QUIC streams; транспорт управляет потерями и миграцией соединения.

Пример в работе

Нерабочий подход

Внедрить «Протокол HTTP/3» как формальную настройку, не проверив сценарий отказа и ограничение: Не устраняет медленный сервер и требует UDP-доступности и поддержки инфраструктуры.

Системный подход

Применять «Протокол HTTP/3» только для заявленной цели, проверять поведение на реальном контуре и сохранять наблюдаемый критерий результата.

Ограничения

Не устраняет медленный сервер и требует UDP-доступности и поддержки инфраструктуры.

Источник

IETF, “HTTP/3”, 2022.

Первоисточник