The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Предложение по формированию стандарта HTTP/2.0, на включение в который претендует SPDY

26.01.2012 23:55

В списке рассылки рабочей группы IETF по развитию базовых HTTP-спецификаций началось обсуждение предложения о начале работы над стандартом HTTP/2.0 и корректировке спецификации HTTP/1.1. Если события будут развиваться в соответствии с предложенным планом, то обновлённый вариант спецификации HTTP/1.1, черновик которого уже сформирован, может быть передан отвечающей за утверждение стандартов группе IESG уже в апреле. Первый черновик HTTP/2.0 планируется подготовить в мае 2012 года, после чего отвести год на его обсуждение и корректировку, а в июле 2013 года представить спецификацию на рассмотрение IESG.

В спецификацию HTTP/1.1 планируется внести косметические изменения: в основном предлагается устранить неоднозначные трактовки спецификации HTTP 1.1, удалить устаревшие или вызывающие проблемы с совместимостью элементы и отдельно документировать свойства связанные с безопасностью, например, Basic и Digest аутентификацию, Сookies, TLS и метод CONNECT, которые уже определены в смежных RFC 2617 и 2817.

В 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 для любых сайтов.

При обслуживании соединения SPDY использует похожий на HTTP механизм взаимодействия в форме запрос/ответ. SPDY добавляет сеансовый уровень поверх SSL, что даёт возможность обеспечить передачу нескольких одновременных потоков в рамках одного TCP-соединения. При использовании HTTP запросы в рамках одного потока обслуживаются последовательно, задействование SPDY даёт возможность мультиплексировать запросы ресурсов, обрабатывать их параллельно и отправлять запросы с учетом динамически рассчитываемых приоритетов, увеличивая текущую пропускную способность. Использование SSL одновременно позволяет решить проблему с прохождением запросов через прокси серверы и позволяет организовать доставку данных по инициативе сервера, без специального запроса клиента (технология Server push). Дополнительное ускорение достигается за счёт сжатия HTTP-заголовков запроса и ответа, что уменьшает размер передаваемых данных и заметно ускоряет загрузку страниц, порождающих большое число мелких запросов (CSS, JavaScript файлы, картинки), особенно при использовании медленных каналов связи.

  1. Главная ссылка к новости (http://hothardware.com/News/Go...)
  2. OpenNews: В Firefox 11 появится поддержка протокола SPDY
  3. OpenNews: В Google началось широкомасштабное внедрение протокола SPDY
  4. Советы Yahoo по увеличению производительности web-сайтов
  5. OpenNews: Компания Google открыла код Apache-модуля для ускорения загрузки web-страниц
  6. OpenNews: Протокол WebSocket перешёл на стадию "предложенного стандарта" Интернет
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/32909-spdy
Ключевые слова: spdy, http, tcp, speed
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 02:27, 27/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Изменения... Так и консерватором не долго стать(или я так глубоко зарываюсь или в последнее время адскими темпами прогресс шагает). В суть изменений не вникал, но надеюсь, что не дураки составляют.
     
     
  • 2.2, Аноним (-), 06:54, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Не дураки, только цель у них - сделать хорошо себе, а не другим. SPDY надо байкотировать.
     
     
  • 3.3, Анон (?), 07:21, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У тебя гуглофобия или вообще паранойя? SPDY всего лишь простая ускорялка, или твой воспаленный мозг и в ней углядел опасность?
    Думаю бойкотировать нужно тебя, это уже не консерватизм, а зашоренность.
     
     
  • 4.12, terr0rist (ok), 12:18, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    что значит "простая ускорялка"?
    двигатель у машины - это тоже простая ускорялка?
     
  • 3.5, Df232z (ok), 07:36, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >SPDY надо байкотировать.

    И колесо.

     

  • 1.4, Аноним (-), 07:30, 27/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    SPDY еще в черновике, даже RFC нет, а планируется использовать в качестве стандарта HTTP для всего мира. Где тесты, результаты, а сколько багов открыто/закрыто? Такое ощущение, что все продвигатели стандартов работают на гугл и ради гугла. Благо Марк Ноттингем сказал, что использовать "в качестве основы", а так идея конечно хороша, стопитцот соединений с одного хоста на сервак не есть гуд.
     
     
  • 2.7, Аноним (-), 08:53, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Где тесты, результаты,

    http://www.chromium.org/spdy/spdy-whitepaper

     
     
  • 3.16, anonymous (??), 14:39, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "Из опроса проведенного в интернете, следует, что 100% респондентов пользуется интернетом."

    Независимые тесты где?

     
  • 2.8, Аноним (-), 10:57, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > SPDY еще в черновике, даже RFC нет, а планируется использовать в качестве

    К весне планируется выпустить третий драфт, после чего заняться продвижением в IETF  RFC.

     
  • 2.11, АнониМ (?), 11:17, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это-то и правильно ибо есть реализация, тесты, но он ещё и не оформлен в неизменяемом виде.
    По сабжу и поправить 1.1 и новый 2.0 радует, только этим надо было уже вчера заниматься. Ну хоть поздно, чем никогда.
     

  • 1.10, Дмитрий (??), 11:15, 27/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Увеличение эффективности использования сетевых ресурсов, в частности, уход от необходимости в создании нескольких TCP-соединений;
    Значительное увеличение производительности для типичных в современной сети применений (браузеры, мобильные устройства и т.п.); "


    Давно пора. А то HTTP как-то устарел.

     
     
  • 2.13, terr0rist (ok), 12:19, 27/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Давно пора. А то HTTP как-то устарел.

    конечно устарел. Всё в мире устарело чертовски. Начиная от Солнца и Земли и законов природы в первую очередь.

     
     
  • 3.25, xgxgd (?), 08:51, 28/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В случае с хттп он устарел морально
     

  • 1.14, Аноним (-), 13:05, 27/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Велосипедисты, всё уже придумано до них.

    https://en.wikipedia.org/wiki/BEEP

     
  • 1.15, c0rax (ok), 14:08, 27/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Да, давненько HTTP, как протокол, уже не обновлялся.
    Новость однозначно радует!
    Плюсую.
     
  • 1.20, Аноним (-), 22:55, 27/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я так понимаю, http 2.0 не есть web 2.0?
     
     
  • 2.21, Df232z (ok), 00:22, 28/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Угу. И монитор не есть компьютер.И браузер не есть интернет.
    И, вообще, вас ждет много открытий.
     

  • 1.24, XoRe (ok), 01:16, 28/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то они про WebSockets забыли.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру