История
Это документ, описывающий http2 с позиции технического и протокольного уровня. Первоначально он появился как презентация, которую я представлял в Стокгольме в апреле 2014 года, которая затем была конвертирована и расширена в полноценный документ с деталями и надлежащими пояснениями.
RFC 7540 – это официальное имя финальной спецификации http2 и она была опубликована 15 мая 2015: https://www.rfc-editor.org/rfc/rfc7540.txt
Все ошибки в данном документе – мои собственные, появившиеся по моей вине. Пожалуйста сообщите мне о них и я выпущу обновление с исправлениями.
В этом документе я попытался последовательно использовать слово «http2» для описания нового протокола, хотя, с чисто технической точки зрения, корректное имя протокола HTTP/2. Я сделал такой выбор для лучшей читабельности и плавности текста.

1.1. Автор

Меня зовут Даниэль Штенберг и я работаю в Mozilla. Открытым программным обеспечением и сетями я занимаюсь уже более двадцати лет в различных проектах. Вероятно, я наиболее известен, как основной разработчик curl и libcurl. Многие годы я был вовлечён в рабочую группу IETF HTTPbis и работал как над поддержкой HTTP 1.1, для соответствия новейшим требованиям, так и работой над стандартизацией http2.
Twitter: @bagder

1.2. Помогите!

Если вы обнаружили опечатки, упущения, ошибки и явную ложь в этом документе, пожалуйста отправьте мне исправленную версию параграфа и я выпущу исправленную версию. Я должным образом отмечу всех, кто помог! Надеюсь, что со временем получиться сделать текст лучше.
Этот документ доступен по ссылке https://daniel.haxx.se/http2

1.3. Лицензия

Этот документ лицензируется под лицензией Creative Commons Attribution 4.0: https://creativecommons.org/licenses/by/4.0/

1.4. История документа

Первая версия этого документа была опубликована 25 апреля 2014 года. Далее следует перечень наиболее заметных изменений в последних версиях:

Версия 1.13

  • Конвертирована главная версия этого документа в синтаксис Маркдаун
  • 13: упомянуто больше источников, обновлены ссылки и описания
  • 12: обновлено описание QUIC со ссылкой на черновик
  • 8.5: обновлено с актуальными цифрами
  • 3.4: среднее теперь 40 TCP-соединений
  • 6.4: обновлено, чтобы отразить суть спецификации

Версия 1.12

  • 1.1: HTTP/2 теперь официальный RFC
  • 6.5.1: ссылка на HPACK RFC
  • 9.1: упоминание о переключателе http2 в конфигурации Firefox 36+
  • 12.1: Добавлена секция QUIC

Версия 1.11

  • Несколько улучшений текста, которые подсказали читатели
  • 8.3.1: упомянута активность команд nginx и Apache httpd

Версия 1.10

  • 1: Протокол был «одобрен»
  • 4.1: 2014 прошедший год
  • обложка: добавлено изображение
  • 1.4: добавлена история документа
  • исправлены опечатки
  • 14: добавлена благодарность людям, нашедшим ошибки
  • 2.4: улучшенные обозначения на графике роста HTTP
  • 6.3: исправлен порядок вагонов в мультиплексированном поезде
  • 6.5.1: HPACK 12-й черновик.

Версия 1.9

  • Обновлены черновики HTTP/2 draft-17 и HPACK draft-11
  • Добавлена секция «10. http2 в Chromium» (теперь на страницу больше)
  • Исправление опечаток
  • Сейчас около 30 реализаций
  • 8.5: добавлены текущие цифры использования
  • 8.3: также упомянут internet explorer
  • 8.3.1: добавлены «утерянные реализации»
  • 8.4.3: упомянуто, что TLS также увеличил свой успех
Export as PDF
Copy link
On this page
1.1. Автор
1.2. Помогите!
1.3. Лицензия
1.4. История документа
Версия 1.13
Версия 1.12
Версия 1.11
Версия 1.10
Версия 1.9