Опубликован черновик спецификации HTTP 2.0

от автора

Сегодня был опубликован черновик спецификации стандарта HTTP/2.0.
Прочитать его можно по ссылке: http://tools.ietf.org/html/draft-ietf-httpbis-http2-04
Новость обновляется

В HTTP/2.0 ожидается сохранение семантики HTTP, но уход от использования устаревшего синтаксиса и оформления сообщений в стиле HTTP/1.x. Среди ключевых задач, возложенных на HTTP/2.0:

  • Увеличение эффективности использования сетевых ресурсов, в частности, уход от необходимости в создании нескольких TCP-соединений;
  • Значительное увеличение производительности для типичных в современной сети применений (браузеры, мобильные устройства и т.п.);
  • Возможность развертывания в современном Интернет, используя IPv4 и IPv6, и не забывая о NAT;
  • Упрощение развёртывания решений на базе HTTP;
  • Обеспечение современных требований к безопасности;
  • При подготовке спецификации также обращается внимание на необходимость учёта специфичных особенностей применения HTTP, таких как WebAPI, прокси, сети доставки контента.

В качестве претендента для использования в качестве основы HTTP/2.0 Марк Ноттингем (Mark Nottingham), руководитель рабочей группы IETF, предложил использовать протокол SPDY, созданный компанией Google и уже поддерживаемый на сайтах Google и в браузерах Chrome и Firefox. Протокол SPDY был создан специально для минимизации задержек при соединении и обмене данными между клиентом и сервером: по данным Google ускорение работы реальных сайтов при использовании SPDY составляет от 15% до 50%. Код с реализацией SPDY открыт под лицензией Apache, также доступны реализации протокола на языках Python, Go, Ruby, Java и JavaScript (node.js). Дополнительно подготовлен специальный прокси-сервер, позволяющий использовать протокол SPDY для любых сайтов.

Исходный код и баг-трекер: https://github.com/http2/http2-spec
Wiki: http://tools.ietf.org/wg/httpbis/

ссылка на оригинал статьи http://habrahabr.ru/post/186102/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *