HTTP/2: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
A5b (обсуждение | вклад) <ref name="http2github-impls"> https://github.com/http2/http2-spec/wiki/Implementations |
WikiCle (обсуждение | вклад) →Поддержка: то, что опера - это разновидность Chromium понятно мне и вам. Другим это не очевидно |
||
Строка 18: | Строка 18: | ||
* [[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. |
||
Версия от 18:28, 13 декабря 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
Критика
Поддержка
Популярные веб-браузеры, в основном, поддерживают HTTP/2 с конца 2015 года[12]:
- Chrome и другие, основанные на Chromium/Blink поддерживает HTTP/2. По состоянию на начало 2014 года поддерживается только режим HTTP/2 поверх TLS.[13]
- Chrome for iOS поддерживает HTTP/2.
- Firefox поддерживает HTTP/2 с версии 36.[14] Экспериментальная поддержка HTTP/2 была изначально обеспечена в версии 34.[15][16] Поддерживается только режим HTTP/2 поверх TLS.[17]
- Internet Explorer поддерживает HTTP/2 с версии 11, но только для Windows 10. Поддерживается только режим HTTP/2 поверх TLS.[18]
- Microsoft Edge поддерживает HTTP/2.
- Opera поддерживает HTTP/2.
- Safari 9 поддерживает HTTP/2.
Поддержка веб-серверами[12]:
- IIS поддерживает HTTP/2 в Windows 10[19] и Windows Server 2016.
- Apache 2.4.17 поддерживает HTTP/2 через модуль mod_http2 module,[20].
- nginx 1.9.5 поддерживает HTTP/2[21]
Примечания
- ↑ 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).
- ↑ 1 2 Необходимо задать параметр
title=
в шаблоне {{cite web}}. [1] . Дата обращения: 12 декабря 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.
См. также
Ссылки
- HTTP/2 Frequently Asked Questions, home page for HTTP/2 // IETF HTTP Working Group (англ.)
Это заготовка статьи по информатике. Помогите Википедии, дополнив её. |