Что такое 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.

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

NFS   БИОС   Zookeeper   Keepalived   Кластер   PAM   Freeradius   Теневые копии   RAID   BIND   Ошибка 404   XML   IMAP   BalenaOS   Gradle   DHCP   Redis   Portainer   Lets Encrypt   Безопасный режим  
.....

Реклама