HTTP/2: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
WikiCle (обсуждение | вклад) →Поддержка веб-браузерами: Перевод |
A5b (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
== Поддержка веб-браузерами == |
== Поддержка веб-браузерами == |
||
* [[Google Chrome|Chrome]] поддерживает HTTP/2. |
* [[Google Chrome|Chrome]] и другие, основанные на [[Chromium]]/[[Blink]] поддерживает HTTP/2. По состоянию на начало 2014 года поддерживается только режим HTTP/2 поверх TLS.<ref>{{cite web | url=https://www.mnot.net/blog/2014/01/04/strengthening_http_a_personal_view | title=Strengthening HTTP: A Personal View | date=January 4, 2014 | accessdate=October 8, 2014 | author=Nottingham, Mark}} (section "Enter Snowden")</ref> |
||
* [[Google Chrome#iOS version|Chrome for iOS]] поддерживает HTTP/2. |
* [[Google Chrome#iOS version|Chrome for iOS]] поддерживает HTTP/2. |
||
* [[Firefox]] поддерживает HTTP/2 с версии 36.<ref>{{cite web | url=https://bugzilla.mozilla.org/show_bug.cgi?id=1097320 | title=Bug 1097320 | publisher=Bugzilla@Mozilla | date=2014-11-26 | accessdate=2015-01-24}}</ref> Экспериментальная поддержка HTTP/2 была изначально обеспечена в версии 34.<ref>{{cite web | url=https://bugzilla.mozilla.org/show_bug.cgi?id=1047594#c22 | title=Bug 1047594 - Enable http/2 (and alpn) by default | publisher=Bugzilla@Mozilla | date=2014-10-03 | accessdate=October 8, 2014 | author=Patrick McManus}}</ref><ref>{{cite web | url=https://www.mozilla.org/en-US/firefox/34.0.5/releasenotes/#note-785748 | title=Firefox Notes (34.0.5) | publisher=Mozilla | date=2014-12-01 | accessdate=December 2, 2014}}</ref> Поддерживается только режим HTTP/2 поверх TLS.<ref name="mozillawiki" /> |
* [[Firefox]] поддерживает HTTP/2 с версии 36.<ref>{{cite web | url=https://bugzilla.mozilla.org/show_bug.cgi?id=1097320 | title=Bug 1097320 | publisher=Bugzilla@Mozilla | date=2014-11-26 | accessdate=2015-01-24}}</ref> Экспериментальная поддержка HTTP/2 была изначально обеспечена в версии 34.<ref>{{cite web | url=https://bugzilla.mozilla.org/show_bug.cgi?id=1047594#c22 | title=Bug 1047594 - Enable http/2 (and alpn) by default | publisher=Bugzilla@Mozilla | date=2014-10-03 | accessdate=October 8, 2014 | author=Patrick McManus}}</ref><ref>{{cite web | url=https://www.mozilla.org/en-US/firefox/34.0.5/releasenotes/#note-785748 | title=Firefox Notes (34.0.5) | publisher=Mozilla | date=2014-12-01 | accessdate=December 2, 2014}}</ref> Поддерживается только режим HTTP/2 поверх TLS.<ref name="mozillawiki" /> |
||
* [[Internet Explorer]] поддерживает HTTP/2 с версии 11, но только для [[Windows 10]]. Поддерживается только режим HTTP/2 поверх TLS.<ref>{{cite web | url=http://blogs.msdn.com/b/ie/archive/2014/10/08/http-2-the-long-awaited-sequel.aspx | title=HTTP/2: The Long-Awaited Sequel | publisher=Microsoft | date=October 8, 2014 | accessdate=October 8, 2014 | author=Rob Trace, David Walp}}</ref> |
* [[Internet Explorer]] поддерживает HTTP/2 с версии 11, но только для [[Windows 10]]. Поддерживается только режим HTTP/2 поверх TLS.<ref>{{cite web | url=http://blogs.msdn.com/b/ie/archive/2014/10/08/http-2-the-long-awaited-sequel.aspx | title=HTTP/2: The Long-Awaited Sequel | publisher=Microsoft | date=October 8, 2014 | accessdate=October 8, 2014 | author=Rob Trace, David Walp}}</ref> |
||
* [[Microsoft Edge]] поддерживает HTTP/2. |
* [[Microsoft Edge]] поддерживает HTTP/2. |
||
* [[Opera]] поддерживает HTTP/2. |
|||
* [[Safari]] 9 поддерживает HTTP/2. |
* [[Safari]] 9 поддерживает HTTP/2. |
||
Версия от 21:22, 12 декабря 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
Критика
Поддержка веб-браузерами
- Chrome и другие, основанные на Chromium/Blink поддерживает HTTP/2. По состоянию на начало 2014 года поддерживается только режим HTTP/2 поверх TLS.[12]
- Chrome for iOS поддерживает HTTP/2.
- Firefox поддерживает HTTP/2 с версии 36.[13] Экспериментальная поддержка HTTP/2 была изначально обеспечена в версии 34.[14][15] Поддерживается только режим HTTP/2 поверх TLS.[16]
- Internet Explorer поддерживает HTTP/2 с версии 11, но только для Windows 10. Поддерживается только режим HTTP/2 поверх TLS.[17]
- Microsoft Edge поддерживает HTTP/2.
- Safari 9 поддерживает HTTP/2.
Поддержка веб-серверами
- IIS поддерживает HTTP/2 в Windows 10[18] и Windows Server 2016.
Примечания
- ↑ Bright, Peter. HTTP/2 finished, coming to browsers within weeks . Ars Technica (18 февраля 2015).
- ↑ 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.
- ↑ Hypertext Transfer Protocol Bis (httpbis) - Charter . Internet Engineering Task Force (2012).
- ↑ History for draft-ietf-httpbis-http2-16 . IETF. — «"2014-12-16 IESG state changed to Publication Requested"». Дата обращения: 3 января 2015.
- ↑ Raymor, Brian. Wait for it – HTTP/2 begins Working Group Last Call! Microsoft Open Technologies (7 августа 2014). Дата обращения: 7 сентября 2014.
- ↑ 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=
предлагается) (справка) - ↑ Mark Nottingham. HTTP/2 Approved . www.ietf.org. Internet Engineering Task Force (18 февраля 2015). Дата обращения: 8 марта 2015.
- ↑ RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2) . IETF (май 2015). Дата обращения: 14 мая 2015.
- ↑ Sebastian Anthony. S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0 . ExtremeTech (28 марта 2012).
- ↑ Can the rise of SPDY threaten HTTP? blog.restlet.com. Restlet, Inc. (October 2011).
- ↑ Usage of HTTP/2 for websites . W3Techs (July 2015).
- ↑ Nottingham, Mark. Strengthening HTTP: A Personal View (4 января 2014). Дата обращения: 8 октября 2014. (section "Enter Snowden")
- ↑ Bug 1097320 . Bugzilla@Mozilla (26 ноября 2014). Дата обращения: 24 января 2015.
- ↑ Patrick McManus. Bug 1047594 - Enable http/2 (and alpn) by default . Bugzilla@Mozilla (3 октября 2014). Дата обращения: 8 октября 2014.
- ↑ Firefox Notes (34.0.5) . Mozilla (1 декабря 2014). Дата обращения: 2 декабря 2014.
- ↑ Ошибка в сносках?: Неверный тег
<ref>
; для сносокmozillawiki
не указан текст - ↑ Rob Trace, David Walp. HTTP/2: The Long-Awaited Sequel . Microsoft (8 октября 2014). Дата обращения: 8 октября 2014.
- ↑ HTTP/2: The Long-Awaited Sequel . MSDN IEBlog. Microsoft Corporation (8 октября 2014).
- ↑ HTTP/2 support via mod_http2 module . Дата обращения: 15 октября 2015.
- ↑ NGINX Open Source 1.9.5 Released with HTTP/2 Support . www.nginx.com.
См. также
Это заготовка статьи по информатике. Помогите Википедии, дополнив её. |