# История

Это документ, описывающий 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.

Email: <daniel@haxx.se>

Twitter: [@bagder](https://twitter.com/bagder)

Web: [daniel.haxx.se](https://daniel.haxx.se/)

Blog: [daniel.haxx.se/blog](https://daniel.haxx.se/blog/)

## 1.2. Помогите!

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

Этот документ доступен по ссылке <https://daniel.haxx.se/http2>

## 1.3. Лицензия

![](https://raw.githubusercontent.com/bagder/http2-explained/master/images/creative-commons.png)

Этот документ лицензируется под лицензией 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 также увеличил свой успех


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://http2-explained.haxx.se/ru/part1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
