Что такое HTTP/3? Самый быстрый веб-протокол
Сетевые протоколы

Что такое HTTP/3? Самый быстрый веб-протокол

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

6 мин чтения·

HTTP/3 — это третья крупная версия протокола передачи гипертекста — основы обмена данными в интернете. В отличие от предшественников, HTTP/3 построен на QUIC — транспортном протоколе, работающем поверх UDP, а не TCP. Проверить, используете ли вы сейчас HTTP/3, можно на whatsmy.fyi.

Краткая история HTTP

Чтобы понять значимость HTTP/3, нужно знать, откуда он появился:

  • HTTP/1.0 (1996): Один запрос на TCP-соединение. Крайне медленно для страниц с множеством ресурсов.
  • HTTP/1.1 (1997): Введены постоянные соединения и конвейеризация, но страдал от блокировки начала очереди — один медленный ресурс блокировал все остальные.
  • HTTP/2 (2015): Добавлено мультиплексирование (несколько запросов по одному соединению) и сжатие заголовков. Большой прогресс, но блокировка начала очереди на уровне TCP осталась.
  • HTTP/3 (стандартизирован в 2022): TCP заменён QUIC, что устраняет блокировку начала очереди на транспортном уровне. Встроенное шифрование. Более быстрое установление соединения.

Что такое QUIC

QUIC (Quick UDP Internet Connections) — транспортный протокол, разработанный Google в 2012 году и стандартизированный IETF в 2021 году (RFC 9000). QUIC работает поверх UDP (протокол пользовательских датаграмм), а не TCP.

Основные преимущества QUIC перед TCP:

  • Нет блокировки начала очереди: В TCP потеря пакета заставляет ждать все потоки. В QUIC каждый поток независим — потерянный пакет затрагивает только тот поток, которому он принадлежит.
  • Рукопожатия 0-RTT и 1-RTT: TCP + TLS требуют 2–3 круговых поездок для установления соединения. QUIC объединяет транспортное и шифровальное рукопожатия, сокращая это до 1-RTT для новых соединений и 0-RTT для возобновлённых.
  • Миграция соединения: Соединение QUIC идентифицируется по Connection ID, а не по IP-адресу и порту. Соединение сохраняется при смене сети — переключение с Wi-Fi на сотовую связь больше не разрывает соединение.
  • Встроенный TLS 1.3: QUIC всегда шифрует трафик. Незашифрованного QUIC не существует.

Преимущества HTTP/3 в производительности

Улучшения HTTP/3 наиболее заметны в двух сценариях:

  • Сети с высокой задержкой: Мобильные соединения, спутниковый интернет или дальние соединения больше всего выигрывают от сокращённых накладных расходов на рукопожатие.
  • Нестабильные сети: Wi-Fi и мобильные сети регулярно теряют пакеты. Пакетное восстановление по потокам HTTP/3 предотвращает замораживание загрузки страницы из-за одного потерянного пакета.

На низкозадержных надёжных соединениях (быстрый проводной широкополосный доступ) разница между HTTP/2 и HTTP/3 менее заметна, но всё же существует.

Как проверить, используете ли вы HTTP/3

Самый простой способ — посетить whatsmy.fyi — карточка HTTP-протокола показывает, использовало ли ваше соединение HTTP/1.1, HTTP/2 или HTTP/3 (QUIC).

Также можно проверить в Chrome DevTools: откройте вкладку «Сеть», щёлкните правой кнопкой по заголовкам столбцов, включите «Протокол» и найдите h3 в столбце протокола для ресурсов, загруженных по HTTP/3.

Какие сайты и CDN поддерживают HTTP/3

HTTP/3 широко поддерживается основными CDN и платформами:

  • Cloudflare — HTTP/3 по умолчанию для всех тарифов
  • Google — все сервисы Google поддерживают HTTP/3
  • Meta (Facebook, Instagram) — HTTP/3 поддерживается
  • Fastly, Akamai, Amazon CloudFront — HTTP/3 поддерживается

whatsmy.fyi работает на Cloudflare Workers, поэтому если ваш браузер поддерживает HTTP/3, соединение автоматически обновляется.

Заменяет ли HTTP/3 TLS

Нет. HTTP/3 внутренне использует TLS 1.3 как часть протокола QUIC. Использовать HTTP/3 без шифрования невозможно. Это улучшение по сравнению с HTTP/2, где HTTPS технически опционален (хотя на практике используется повсеместно). Подробнее о шифровании TLS.

Часто задаваемые вопросы

Поддерживается ли HTTP/3 всеми браузерами?

По состоянию на 2025 год Chrome, Firefox, Safari и Edge поддерживают HTTP/3. Opera и Brave (оба на базе Chromium) тоже поддерживают. Internet Explorer не поддерживает, но Microsoft уже прекратила его поддержку.

Почему я использую HTTP/1.1 вместо HTTP/3?

Ряд факторов может препятствовать переходу на HTTP/3: некоторые корпоративные файрволы блокируют UDP-трафик (который использует QUIC), вынуждая браузеры откатиться до TCP- версий HTTP/2 или HTTP/1.1. Некоторые сетевые middlebox и прокси тоже мешают работе QUIC.

Быстрее ли HTTP/3 для всех?

HTTP/3 приносит наибольшую пользу при высокой задержке или нестабильных соединениях. На быстрых стабильных проводных соединениях разница минимальна. Тем не менее он, как правило, не медленнее HTTP/2 и зачастую быстрее.

Проверьте свой IP-адрес, местоположение и оценку конфиденциальности — мгновенно.

Без логов. Без слежки. Без внешних API.

Запустить проверку →

Похожие статьи

Что такое HTTP/3? Самый быстрый веб-протокол | whatsmy.fyi