HTTP/2: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
A5b (обсуждение | вклад) Давайте сюда сразу всю таблицу перенесем из Браузеры на базе Chromium? (НДА). Opera - каких версий? Давайте отсортируем тут по популярности в мире |
A5b (обсуждение | вклад) см. правило Википедия:Перенос_текстов - Перенос текстов из внешних источников - translated from cc-by-sa 3 en:~ https://en.wikipedia.org/wiki/HTTP/2 |
||
Строка 1:
'''HTTP/2''' (изначально '''HTTP/2.0''')
Усилия по стандартизации являются ответом на разработку 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>
Строка 6:
== Цели ==
* Добавить механизмы согласования протокола, клиент и сервер могут использовать HTTP 1.1, 2.0, или, гипотетически, иные, не HTTP протоколы.
* Поддержать совместимость с многими концепциями HTTP 1.1, например по набору методов доступа (GET, PUT, POST и т.п., статусным кодам, формату URI, большому количеству заголовков
* Уменьшение задержек доступа для ускорения загрузки страниц, в частности путем:Decrease latency to improve page ** Сжатия данных в заголовках HTTP
** Использования push-технологий на серверной стороне
** Конвейеризация запросов
** Устранения проблемы блокировки "head-of-line" протоколов HTTP 1/1.1
** Мультиплексирование множества запросов в одном соединении TCP
*Сохранение совместимости с широко внедренными применениями HTTP, в том числе с веб-браузерами (полноценными и мобильными), API, используемых в Интернете, веб-серверами, прокси-серверами, обратными прокси-серверами, [[Content Delivery Network|сетями доставки контента]]
== Отличия от HTTP 1.1 ==
По сравнению с предыдущем стандартом изменены способы разбития данных на фрагменты и транспортирования их между сервером и клиентом.
В HTTP/2 сервер имеет право послать то содержимое, которое еще не было запрошено клиентом. Это позволит серверу сразу выслать дополнительные файлы, которые потребуются браузеру для отображения страниц, без необходимости анализа браузером основной страницы и запрашивания необходимых дополнений.
Также часть улучшений получена (в первом черновике HTTP/2, который представлял собой копию спецификации [[SPDY]]) за счет мультиплексирования запросов и ответов для преодоления проблемы "head-of-line blocking" протоколов HTTP 1; сжатия передаваемых заголовков и введения явной приоритизации запросов.
== Отличия от SPDY ==
== Шифрование ==
== Критика ==
|