LINUX.ORG.RU

Работы над стандартом HTTP/2 завершены

 , , ,


7

4

Организация IESG подтвердила финальные версии черновиков протокола HTTP/2 и формата компрессии HPACK. Спецификации отправлены в редактор RFC для присвоения номера и финальной корректировки.

Среди ключевых особенностей бинарного протокола HTTP/2, который пришёл на смену текстовому HTTP/1.1:

  • Повышение эффективности использования сетевых ресурсов за счёт мультиплексирования запросов, расстановки приоритетов для запросов и сжатия заголовков HTTP.
  • Загрузка нескольких элементов параллельно, посредством одного TCP соединения.
  • Поддержка проактивных push уведомлений со стороны сервера.
  • Исправлена конвейерная обработка и проблема блокировки начала очереди.

Глава рабочей группы IETF HTTP Working Group Марк Ноттингем (Mark Nottingham) в своем блоге поблагодарил всех, кто внёс свой вклад в разработку новых спецификаций.

>>> Подробности

★★

Проверено: beastie ()

Ответ на: комментарий от maloi

фантазия??? Это когда пытаюсь загрузить 3 файла оновременно. 2 грузятся, а 3-ий ждёт пока хотя-бы один из двух закончит загрузку, и только после того пойдёт у 3-его загрузка.

Это вы в своих Москвах избаловались. Здесь на перефериях мало того что труд(его эквивалент в деньгах) выкачивают в мегаполисы, так и экономят на всём чём только можно. Не желаю, к примеру, я вам 3g иметь.

vovagubin1987 ()

Надеюсь теперь wебдизайнеры закопают иконкошрифты.

PolarFox ★★★★★ ()
Ответ на: комментарий от vovagubin1987

Это когда пытаюсь загрузить 3 файла оновременно. 2 грузятся, а 3-ий ждёт пока хотя-бы один из двух закончит загрузку, и только после того пойдёт у 3-его загрузка.

ну так это ты сам себе наверно понаделал ограничений на прокси, вот и страдаешь теперь.

Не желаю, к примеру, я вам 3g иметь.

имею, и с количеством одновременных соединений в нем проблем нет.

maloi ★★★★★ ()
Ответ на: комментарий от deep-purple

Спасибо за ответ. :-) Скажи, а как выглядит URL для открытия странички по протоколу http/2 ? Что идёт до :// ?

Infra_HDC ★★★★★ ()

Поддержка проактивных push уведомлений со стороны сервера.

Где почитать, как получать эти уведомления на JS? И да, вебсокеты теперь можно закапывать?

vurdalak ★★★★★ ()

nginx кстати обещает аж в конце года запилить поддержку. Да и в браузерах она неполная.

vurdalak ★★★★★ ()
Ответ на: комментарий от Infra_HDC

https?

Не важно, клиент шлет заголовок что хочет получить ответ в http2, если сервер умеет, то ответит, если нет, то с заголовком 4** вернет клиенту список поддерживаемых протоколов (http1.0 или http1.1), на что клиент должен выбрать один из них и сделать повторный «даунгрейднутый» запрос.

deep-purple ★★★★★ ()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от vurdalak

В IIS уже, а лайти даже не планируют. Похоже лайти всё, а жаль.

anonymous ()
Ответ на: комментарий от Infra_HDC

как выглядит URL для открытия странички по протоколу http/2 ? Что идёт до :// ?

http для незашифрованного соединения, https для зашифрованного соединения, точно так же, как и для предыдущих версий http.

Legioner ★★★★★ ()
Ответ на: комментарий от vurdalak

Поддержка проактивных push уведомлений со стороны сервера.

как получать эти уведомления на JS?

Никак. Это сделано для того, чтобы когда ты запрашиваешь html-страничку, сервер тебе молча пихал все стили, скрипты, картинки и всё остальное, что на этой страничке есть, без дополнительных запросов с твоей стороны.

И да, вебсокеты теперь можно закапывать?

Нет, они остаются единственным нормальным способом двустороннего общения между сервером и браузером.

Legioner ★★★★★ ()
Ответ на: комментарий от Legioner

Это сделано для того, чтобы когда ты запрашиваешь html-страничку, сервер тебе молча пихал все стили, скрипты, картинки и всё остальное, что на этой страничке есть, без дополнительных запросов с твоей стороны.

Я так понял, что соединение с клиентом держится постоянно, а не только на стадии загрузки страницы. Не так?

vurdalak ★★★★★ ()
Ответ на: комментарий от vurdalak

Я так понял, что соединение с клиентом держится постоянно, а не только на стадии загрузки страницы. Не так?

Я так понимаю, это уже от браузера и сервера зависит. Вряд ли он будет часами держать открытое соединение, по которому ничего не идёт. Какое то время держится, да, но это и в HTTP 1.2 есть (Keep-Alive). Со стороны JS или серверного скрипта это всё прозрачно. Отправил запрос, получил ответ. Держится там соединение или новое создалось, это уже за пределами абстракции.

Legioner ★★★★★ ()
Последнее исправление: Legioner (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.