HTTP/2: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
HTTPbis
Нет описания правки
Строка 1: Строка 1:
'''HTTP/2''' (изначально '''HTTP/2.0''') это вторая крупная версия сетевого протокола [[HTTP]], используемая для доступа к [[Всемирная паутина|World Wide Web]]. Протокол основан на [[SPDY]].<ref>{{cite web|url=http://arstechnica.com/information-technology/2015/02/http2-finished-coming-to-browsers-within-weeks/|title=HTTP/2 finished, coming to browsers within weeks|author=Bright, Peter|date=Feb 18, 2015|publisher=Ars Technica}}</ref> HTTP/2<ref name=HTTPbis-draft>{{cite web|last1=Thomson|first1=M. (ed. ), Belshe M. and R. Peon|title=Hypertext Transfer Protocol version 2 - draft-ietf-httpbis-http2-16|url=https://tools.ietf.org/html/draft-ietf-httpbis-http2-16|website=ietf.org|publisher=HTTPbis Working Group|accessdate=February 11, 2015}}</ref> был разработан рабочей группой Hypertext Transfer Protocol working group (httpbis, где '''bis''' означает «еще раз», «повторно», «на бис») из [[Internet Engineering Task Force]].<ref name="charter">{{cite web|url=https://datatracker.ietf.org/wg/httpbis/charter/|title=Hypertext Transfer Protocol Bis (httpbis) - Charter|publisher=[[Internet Engineering Task Force]]|year=2012}}</ref> HTTP/2 является первой новой версией HTTP с версии HTTP 1.1, которая была стандартизирована RFC 2068 в 1997. Рабочая группа представила протокол HTTP/2 на рассмотрение [[Internet Engineering Steering Group|IESG]] как Proposed Standard в декабре 2014<ref name="http2hist">{{cite web|url=https://datatracker.ietf.org/doc/draft-ietf-httpbis-http2/history/#history-404477|title=History for draft-ietf-httpbis-http2-16|publisher=IETF|accessdate=2015-01-03|quote="2014-12-16 IESG state changed to Publication Requested"}}</ref><ref name="ms1">{{cite web|url=http://msopentech.com/blog/2014/08/06/wait-for-it-http2-begins-working-group-last-call/|title=Wait for it – HTTP/2 begins Working Group Last Call!|author=Raymor, Brian|publisher=Microsoft Open Technologies|date=August 7, 2014|accessdate=2014-09-07}}</ref> и IESG утвердила его к публикации как Proposed Standard 17 февраля 2015.<ref name=approval>{{cite mailing list|url=https://lists.w3.org/Archives/Public/ietf-http-wg/2015JanMar/0478.html|title=Protocol Action: 'Hypertext Transfer Protocol version 2' to Proposed Standard (draft-ietf-httpbis-http2-17.txt)|date=February 17, 2015|author=The IESG|accessdate=February 18, 2015|mailinglist=httpbis}}</ref><ref name="approval2">{{cite web|url=http://www.ietf.org/blog/2015/02/http2-approved/|title=HTTP/2 Approved|author=Mark Nottingham|publisher=[[Internet Engineering Task Force]]|website=www.ietf.org|date=February 18, 2015|accessdate=March 8, 2015}}</ref> Спецификация HTTP/2 была опубликованна как RFC 7540 в мае 2015.<ref name="rfc7540">{{cite web|url=https://tools.ietf.org/html/rfc7540|title=RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)|publisher=IETF|date=May 2015|accessdate=May 14, 2015}}</ref>
{{Закончить перевод|en}}
'''HTTP/2''' (изначально '''HTTP/2.0''') это вторая крупная версия сетевого протокола [[HTTP]], используемая для доступа к [[Всемирная паутина|World Wide Web]]. Протокол основан на [[SPDY]].<ref>{{cite web|url=http://arstechnica.com/information-technology/2015/02/http2-finished-coming-to-browsers-within-weeks/|title=HTTP/2 finished, coming to browsers within weeks|author=Bright, Peter|date=Feb 18, 2015|publisher=Ars Technica}}</ref> HTTP/2<ref name=HTTPbis-draft>{{cite web|last1=Thomson|first1=M. (ed. ), Belshe M. and R. Peon|title=Hypertext Transfer Protocol version 2 - draft-ietf-httpbis-http2-16|url=https://tools.ietf.org/html/draft-ietf-httpbis-http2-16|website=ietf.org|publisher=HTTPbis Working Group|accessdate=February 11, 2015}}</ref> был разработан рабочей группой Hypertext Transfer Protocol working group (httpbis, где '''bis''' означает "еще раз", "повторно", "на бис") из [[Internet Engineering Task Force]].<ref name="charter">{{cite web|url=https://datatracker.ietf.org/wg/httpbis/charter/|title=Hypertext Transfer Protocol Bis (httpbis) - Charter|publisher=[[Internet Engineering Task Force]]|year=2012}}</ref> HTTP/2 является первой новой версией HTTP с версии HTTP 1.1, которая была стандартизирована RFC 2068 в 1997. Рабочая группа представила протокол HTTP/2 на рассмотрение [[Internet Engineering Steering Group|IESG]] как Proposed Standard в декабре 2014 <ref name="http2hist">{{cite web|url=https://datatracker.ietf.org/doc/draft-ietf-httpbis-http2/history/#history-404477|title=History for draft-ietf-httpbis-http2-16|publisher=IETF|accessdate=2015-01-03|quote="2014-12-16 IESG state changed to Publication Requested"}}</ref><ref name="ms1">{{cite web|url=http://msopentech.com/blog/2014/08/06/wait-for-it-http2-begins-working-group-last-call/|title=Wait for it – HTTP/2 begins Working Group Last Call!|author=Raymor, Brian|publisher=Microsoft Open Technologies|date=August 7, 2014|accessdate=2014-09-07}}</ref> и IESG утвердила его к публикации как Proposed Standard 17 февраля 2015.<ref name=approval>{{cite mailing list|url=https://lists.w3.org/Archives/Public/ietf-http-wg/2015JanMar/0478.html|title=Protocol Action: 'Hypertext Transfer Protocol version 2' to Proposed Standard (draft-ietf-httpbis-http2-17.txt)|date=February 17, 2015|author=The IESG|accessdate=February 18, 2015|mailinglist=httpbis}}</ref><ref name="approval2">{{cite web|url=http://www.ietf.org/blog/2015/02/http2-approved/|title=HTTP/2 Approved|author=Mark Nottingham|publisher=[[Internet Engineering Task Force]]|website=www.ietf.org|date=February 18, 2015|accessdate=March 8, 2015}}</ref> Спецификация HTTP/2 была опубликованна как RFC 7540 в мае 2015.<ref name="rfc7540">{{cite web|url=https://tools.ietf.org/html/rfc7540|title=RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)|publisher=IETF|date=May 2015|accessdate=May 14, 2015}}</ref>


Усилия по стандартизации являются ответом на разработку SPDY - HTTP совместимый протокол, разработанный [[Google]]<ref name="extremetech">{{cite web|url=http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google-battle-over-the-future-of-http-2-0 |title=S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0|publisher=ExtremeTech|author=Sebastian Anthony|date=March 28, 2012}}</ref> и поддерживаемый браузерами [[Google Chrome|Chrome]], [[Opera]], [[Firefox]], [[Internet Explorer 11]], [[Safari]] и [[Amazon Silk]].<ref>{{cite web|url=http://blog.restlet.com/2011/10/06/can-the-rise-of-spdy-threaten-http/|title=Can the rise of SPDY threaten HTTP?|year=October 2011|publisher=Restlet, Inc.|website=blog.restlet.com}}</ref>
Усилия по стандартизации являются ответом на разработку SPDY — HTTP совместимый протокол, разработанный [[Google]]<ref name="extremetech">{{cite web|url=http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google-battle-over-the-future-of-http-2-0 |title=S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0|publisher=ExtremeTech|author=Sebastian Anthony|date=March 28, 2012}}</ref> и поддерживаемый браузерами [[Google Chrome|Chrome]], [[Opera]], [[Firefox]], [[Internet Explorer 11]], [[Safari]] и [[Amazon Silk]].<ref>{{cite web|url=http://blog.restlet.com/2011/10/06/can-the-rise-of-spdy-threaten-http/|title=Can the rise of SPDY threaten HTTP?|year=October 2011|publisher=Restlet, Inc.|website=blog.restlet.com}}</ref>


По данным [[W3Techs]] 1,2% всех веб сайтов поддерживают протокол HTTP/2 (август 2015).<ref>{{cite web|url=http://w3techs.com/technologies/details/ce-http2/all/all|title=Usage of HTTP/2 for websites|year=July 2015|publisher=W3Techs|}}</ref>
По данным [[W3Techs]] 1,2 % всех веб сайтов поддерживают протокол HTTP/2 (август 2015).<ref>{{cite web|url=http://w3techs.com/technologies/details/ce-http2/all/all|title=Usage of HTTP/2 for websites|year=July 2015|publisher=W3Techs|}}</ref>


== Цели ==
== Цели ==
Строка 30: Строка 29:
{{Веб и веб-сайты}}
{{Веб и веб-сайты}}
{{Семантическая паутина}}
{{Семантическая паутина}}
{{info-stub}}


[[Категория:Протокол HTTP|*]]
[[Категория:Протокол HTTP|*]]

Версия от 10:10, 14 сентября 2015

HTTP/2 (изначально HTTP/2.0) это вторая крупная версия сетевого протокола HTTP, используемая для доступа к World Wide Web. Протокол основан на SPDY.[1] HTTP/2[2] был разработан рабочей группой Hypertext Transfer Protocol working group (httpbis, где bis означает «еще раз», «повторно», «на бис») из Internet Engineering Task Force.[3] HTTP/2 является первой новой версией HTTP с версии HTTP 1.1, которая была стандартизирована RFC 2068 в 1997. Рабочая группа представила протокол HTTP/2 на рассмотрение IESG как Proposed Standard в декабре 2014[4][5] и IESG утвердила его к публикации как Proposed Standard 17 февраля 2015.[6][7] Спецификация HTTP/2 была опубликованна как RFC 7540 в мае 2015.[8]

Усилия по стандартизации являются ответом на разработку SPDY — HTTP совместимый протокол, разработанный Google[9] и поддерживаемый браузерами Chrome, Opera, Firefox, Internet Explorer 11, Safari и Amazon Silk.[10]

По данным W3Techs 1,2 % всех веб сайтов поддерживают протокол HTTP/2 (август 2015).[11]

Цели

Отличия от HTTP 1.1

Критика

Поддержка веб-браузерами

Поддержка веб-серверами

  • Apache 2.4.12 поддерживает HTTP/2 через модуль mod_h2,[13] тем не менее требуется установка соответствующих патчей в исходном коде для поддержки модуля. Следующий релиз Apache будет изначально содержать необходимые патчи.
  • nginx обеспечивает экспериментальную поддержку HTTP/2[14]

Примечания

  1. Bright, Peter. HTTP/2 finished, coming to browsers within weeks. Ars Technica (18 февраля 2015).
  2. Thomson, M. (ed. ), Belshe M. and R. Peon Hypertext Transfer Protocol version 2 - draft-ietf-httpbis-http2-16. ietf.org. HTTPbis Working Group. Дата обращения: 11 февраля 2015.
  3. Hypertext Transfer Protocol Bis (httpbis) - Charter. Internet Engineering Task Force (2012).
  4. History for draft-ietf-httpbis-http2-16. IETF. — «"2014-12-16 IESG state changed to Publication Requested"». Дата обращения: 3 января 2015.
  5. Raymor, Brian. Wait for it – HTTP/2 begins Working Group Last Call! Microsoft Open Technologies (7 августа 2014). Дата обращения: 7 сентября 2014.
  6. The IESG (February 17, 2015). "Protocol Action: 'Hypertext Transfer Protocol version 2' to Proposed Standard (draft-ietf-httpbis-http2-17.txt)". httpbis (Mailing list). Дата обращения: 18 февраля 2015. {{cite mailing list}}: Неизвестный параметр |mailinglist= игнорируется (|mailing-list= предлагается) (справка)
  7. Mark Nottingham. HTTP/2 Approved. www.ietf.org. Internet Engineering Task Force (18 февраля 2015). Дата обращения: 8 марта 2015.
  8. RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2). IETF (май 2015). Дата обращения: 14 мая 2015.
  9. Sebastian Anthony. S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0. ExtremeTech (28 марта 2012).
  10. Can the rise of SPDY threaten HTTP? blog.restlet.com. Restlet, Inc. (October 2011).
  11. Usage of HTTP/2 for websites. W3Techs (July 2015).
  12. HTTP/2: The Long-Awaited Sequel. MSDN IEBlog. Microsoft Corporation (8 октября 2014).
  13. http/2 module for apache httpd. Дата обращения: 28 июля 2015.
  14. Announcing an Early Alpha Patch for HTTP/2. www.nginx.com.

См. также

Шаблон:Веб и веб-сайты