Основа передачи данных в вебе скоро получит крупнейшее за долгое время обновление, впервые с 1999 года, когда был принят стандарт HTTP 1.1. Рабочая группа IETF HTTP анонсировала одобрение спецификации HTTP/2, которую теперь ожидает процесс редактирования, после чего она будет опубликована в качестве нового стандарта для браузеров и веб-сервисов. Работа над HTTP/2 была начата в 2012 году.
Стандарт основан на модифицированной версии разработанного Google протокола SPDY. Среди его нововведений присутствуют сжатие полей заголовков (спецификация HPACK), мультиплексирование для поддержки множества запросов к веб-серверу через единственное двунаправленное TCP-соединение. Протоколы HTTP/1.x являются текстовыми, однако новый будет цифровым, хотя его семантическая основа (заголовок, тело и т.д.) останется прежней. Все новшества должны привести к увеличению скорости работы как для серверов, так и для клиентов.
В SPDY для сжатия заголовков прежде использовался алгоритм gzip, однако в 2012 году была обнаружена его уязвимость перед получившими название CRIME атаками. gzip представляет собой алгоритм сжатия общего назначения, теперь же HPACK создан непосредственно для нужд HTTP/2.
В HTTP/2 используются те же интерфейсы программирования HTTP, с которыми разработчики работают сейчас, что упростит процесс перехода. В SPDY применяется криптографический протокол TLS, однако в HTTP/2 его использование опционально. Ряд разработчиков уже заявили, что будут поддерживать HTTP/2 только с шифрованием TLS.
SPDY уже находит применение в браузерах Chrome, Internet Explorer и Firefox, а также в сервисах Facebook, Twitter и Google, однако остальные сайты его поддержкой пока не обзавелись. Google объявила, что переходит от SPDY к HTTP/2 в браузере Chrome в 2016 году. Новый браузер Microsoft Spartan также будет поддерживать HTTP/2.