HTTP/2 —
протокол для обмена информацией с веб-сервером. С его помощью клиент, чаще всего, браузер запрашивает данные, как правило, веб-страницу. Является усовершенствованной версией HTTP и основан на SPDY. Официально принят к использованию в 2015 году.
В сравнении со старой версией:
- Бинарный, а не текстовый.
- Для обмена данными используется только одна TCP/IP сессия.
- Позволяет серверу отправлять некоторые данные браузеру без его запроса.
Таким образом, новая версия протокола позволяет быстрее загружать веб-содержимое. Особенно, это заметно для мобильных устройств.
Требования:
- Поддержка со стороны серверного программного обеспечения: 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 Indicator» или онлайн инструмента на site24x7.com. Примеры сайтов, которые поддерживают протокол — vk.com, remontka.com.
Прочитайте более подробно о HTTP/2 на сайте Википедия