Рабочая группа завершила создание новой версии протокола HTTP. HTTP/2 будет внедрен в браузерах в течение ближайших недель.
Главное отличие HTTP/2 от предыдущих спецификаций, в возможности параллельной загрузки объектов и параллельного обращения к страницам. В HTTP/1.x одно соединение между клиентом и сервером можно использовать для запроса различных объектов (изображений, скриптов и т.п.). Данные объекты выстраиваются в очередь и загружаются последовательно. Если на загрузку одного из них требуется много времени, тормозится и передача страницы целиком.
HTTP/2 поддерживает множественные двусторонние соединения. Он создает несколько независимых потоков для загрузки объектов. Если один из них работает медленно, соединение с сервером остается свободным и его можно использовать для получения других объектов.
HTTP/2 в отличие от предыдущих версий является не текстовым, а бинарным протоколом, что должно увеличить произведение с сенсором.
Также рабочая группа предложила спецификации HPACK, которые описывают сжатие заголовков, отправляемых по HTTP/2, и позволяют избавиться от некоторых уязвимостей.
Google обещает внедрить поддержку HTTP/2 в Chrome 40, Mozilla — в Firefox 36.