Браузеры Chrome и Firefox добавляют поддержку HTTP / 3
HTTP v3 (или HTTP / 3) — отличается от всего, что было до него. Это новая версия протокола HTTP, в котором вместо протокола TCP используется протокол QUIC со встроенной поддержкой шифрования TLS и дает возможность веб приложениям загружаться значительно быстрее.
Чтобы понять, как работает HTTP / 3, вы должны сначала понять, как работает сетевая модель OSI. По умолчанию HTTP (протокол уровня 7) использует TCP (протокол уровня 4) в качестве своей базы. TCP используется для согласования соединений между клиентами и серверами, а затем для передачи данных между двумя сторонами.
Протокол TCP был разработан в 70-х годах и никто не ожидал, что он будет использоваться для связи практически в режиме реального времени, как он используется сегодня. Шли годы, инженеры-программисты начали понимать, что TCP никогда не был рассчитан на скорость.
На протяжении многих лет несколько команд инженеров пытались создать лучший протокол транспортного уровня.Сначала они создали SPDY, протокол, который исправил некоторые проблемы с TCP, а затем был использован для HTTP-over-SPDY протокола, который в итоге стал официальным HTTP / 2, который теперь используется примерно на 40% всех интернет-сайтов.
Но SPDY был просто еще одним улучшением TCP и его принципов. Инженеры Google поняли, что могли бы добиться большего успеха, если бы объединили надежность TCP и скорость UDP в совершенно новый протокол. Так появился QUIC, или «Quick UDP Internet Connections» (Быстрые интернет-соединения UDP). Как следует из его названия, это протокол, который объединяет лучшие возможности TCP и UDP, чтобы создать еще более быстрый транспортный протокол 4-го уровня.
HTTP / 3 — это QUIC, реализованный внутри HTTP, заменяющий TCP и SPDY на транспортном уровне. Он был официально утвержден в октябре прошлого года.
Chrome Canary добавил поддержку HTTP / 3 в начале этого месяца. Пользователи могут включить его, используя флаги командной строки Chrome «—enable-quic —quic-version = h3-23». Mozilla планирует выпустить HTTP / 3 в следующей версии Firefox Nightly этой осенью.