Что такое HTTP/2

Обновлено Обновлено: Опубликовано Опубликовано:

HTTP/2 —
простыми словами

протокол для обмена информацией с веб-сервером. С его помощью клиент, чаще всего, браузер запрашивает данные, как правило, веб-страницу. Является усовершенствованной версией HTTP и основан на SPDY. Официально принят к использованию в 2015 году.

В сравнении со старой версией:

  1. Бинарный, а не текстовый.
  2. Для обмена данными используется только одна TCP/IP сессия.
  3. Позволяет серверу отправлять некоторые данные браузеру без его запроса.

Таким образом, новая версия протокола позволяет быстрее загружать веб-содержимое. Особенно, это заметно для мобильных устройств.

Требования:

  • Поддержка со стороны серверного программного обеспечения: NGINX от 1.9.5, Apache от 2.4.17 с модулем mod_http2, IIS от 10.
  • Настройка HTTPS — поддержка http/2 реализована только с использованием шифрования.
  • Поддержка браузером — все современные браузеры поддерживают протокол:
    • Google Chrome — от v. 41 (05.05.2015)
    • Mozilla Firefox — от v. 36 (24.02.2015)
    • Opera — от v. 28 (10.03.2015)
    • Safari — от v. 9 (01.10.2015)
    • Microsoft Edge — от v. 12 (29.07.2015)
    • Internet Explorer — от v. 11 (17.10.2015)

Проверить поддержку HTTP/2 сайтом можно при помощи расширения браузера «HTTP/2 and SPDY indicator» или онлайн инструмента на page-speed.ru. Примеры сайтов, которые поддерживают протокол — vk.com, dmosk.ru.

Прочитайте более подробно о HTTP/2 на сайте Википедия



Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

NTP   Grafana   PostfixAdmin   4G   Hashicorp Vault   Плагин   Емайл   Терминальный сервер   Node.js   Дистрибутив   Домен   Nano server   URL   SARG   Keycloak   LXC/LXD   Браузер   API   IIS   Memcached  
.....

Реклама