Skip to content

Commit

Permalink
[ru] replace old noteblock syntax with GFM syntax in web/http folder (
Browse files Browse the repository at this point in the history
#22963)

[ru] replace old noteblock syntax with GFM syntax in 'web/http' folder
  • Loading branch information
leon-win authored Aug 8, 2024
1 parent ccd340f commit 05507e5
Show file tree
Hide file tree
Showing 23 changed files with 76 additions and 38 deletions.
3 changes: 2 additions & 1 deletion files/ru/web/http/basics_of_http/data_urls/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ slug: Web/HTTP/Basics_of_HTTP/Data_URLs

**Data URL**, URL имеющий приставку `data:`, делает возможным встраивание файлов небольшого размера прямо в документ.

> **Примечание:** современные браузеры обрабатывают Data URL, как неявный уникальный origin, и не заимствуют значение origin из объекта настроек ответственного за навигацию.
> [!NOTE]
> Современные браузеры обрабатывают Data URL, как уникальный неявный источник, а не наследуют значение источника из объекта настроек, ответственного за навигацию.
## Синтаксис

Expand Down
6 changes: 4 additions & 2 deletions files/ru/web/http/basics_of_http/mime_types/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ CSS документы, используемые для стилизации web

Все HTML данные должны пересылаться с данным типом. Альтернативные MIME типы для XHTML (например, `application/xhtml+xml`) почти не используются в настоящее время.

> **Примечание:** Используйте `application/xml` или `application/xhtml+xml`, когда вам необходим строгий синтаксический анализ документов, разделы [`<![CDATA[…]]>`](/ru/docs/Web/API/CDATASection) или элементы, не принадлежащие к пространствам имён HTML/SVG/MathML.
> [!NOTE]
> Используйте `application/xml` или `application/xhtml+xml`, когда вам необходим строгий синтаксический анализ документов, разделы [`<![CDATA[…]]>`](/ru/docs/Web/API/CDATASection) или элементы, не принадлежащие к пространствам имён HTML/SVG/MathML.
### text/javascript

Expand All @@ -116,7 +117,8 @@ CSS документы, используемые для стилизации web
- `text/x-ecmascript` {{Non-standard_Inline}}
- `text/x-javascript` {{Non-standard_Inline}}

> **Примечание:** Несмотря на то, что некоторые {{Glossary("user agent")}} могут поддерживать какие-то из вышеперечисленных типов, вы всегда должны использовать `text/javascript`. Это единственный MIME тип, который гарантированно будет работать в настоящее время и в будущем.
> [!NOTE]
> Несмотря на то, что некоторые {{Glossary("user agent", "пользовательские агенты")}} могут поддерживать какие-то из вышеперечисленных типов, следует всегда должны использовать `text/javascript`. Это единственный MIME-тип, который гарантированно будет работать в настоящее время и в будущем.
Иногда вы можете заметить использование `text/javascript` MIME типа в связке с параметром `charset`, для уточнения кодировки, в которой был написан файл. Такое определение MIME типа является неправильным, и в большинстве случаев браузеры не станут загружать скрипт, передаваемый с таким типом.

Expand Down
12 changes: 8 additions & 4 deletions files/ru/web/http/connection_management_in_http_1.x/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ slug: Web/HTTP/Connection_management_in_HTTP_1.x

![Compares the performance of the three HTTP/1.x connection models: short-lived connections, persistent connections, and HTTP pipelining.](http1_x_connections.png)

> **Примечание:** В HTTP/2 внесены дополнительные модели управления соединением.
> [!NOTE]
> В HTTP/2 внесены дополнительные модели управления соединением.
Важно отметить, что управление соединением в HTTP применяется к соединению между двумя последовательными узлами, и является пошаговым ([hop-by-hop](/ru/docs/Web/HTTP/Headers#hbh)) а не "конец-к-концу" ([end-to-end)](/ru/docs/Web/HTTP/Headers#e2e). Модель, используемая для соединения клиента с его первым прокси, может отличаться от модели соединения между прокси и конечным сервером (или любым из промежуточных серверов). Заголовки HTTP, вовлечённые в определение модели соединения, типа HTTPHeader("Connection")}} и {{HTTPHeader("Keep-Alive")}}, являются [пошаговыми](/ru/docs/Web/HTTP/Headers#hbh) заголовками, значения которых могут изменяться промежуточными узлами.

Expand All @@ -27,7 +28,8 @@ TCP-рукопожатие само по себе затратно по врем

Данная модель является моделью по умолчанию в HTTP/1.0 (при отсутствии заголовка {{HTTPHeader("Connection")}}, или когда его значением является `close`). В HTTP/1.1 такая модель используется только если заголовок {{HTTPHeader("Connection")}} посылается со значением `close`.

> **Примечание:** Если речь не идёт об очень старой, не поддерживающей постоянные соединения, системе, данную модель использовать нет смысла.
> [!NOTE]
> Если речь не идёт об очень старой, не поддерживающей постоянные соединения, системе, данную модель использовать нет смысла.
## Постоянные соединения

Expand All @@ -43,7 +45,8 @@ TCP-рукопожатие само по себе затратно по врем

## Конвейерная обработка в HTTP (HTTP pipelining)

> **Примечание:** Конвейерная обработка HTTP в современных браузерах не активирована по умолчанию:
> [!NOTE]
> Конвейерная обработка HTTP в современных браузерах не активирована по умолчанию:
>
> - [Прокси](https://en.wikipedia.org/wiki/Proxy_server) с багами все ещё встречаются, что приводит к странным и непредсказуемым явлениям, которые веб-разработчикам трудно предсказать и диагностировать.
> - Конвейерную обработку сложно правильно реализовать: объем передаваемых ресурсов, используемая [RTT](https://en.wikipedia.org/wiki/Round-trip_delay_time) и эффективная пропускная способность имеют непосредственное влияние на те улучшения, что обеспечиваются конвейерной обработкой. Конвейерная обработка HTTP, таким образом, даёт существенное улучшение не во всех случаях.
Expand All @@ -61,7 +64,8 @@ TCP-рукопожатие само по себе затратно по врем

## Доменное разделение (Domain sharding)

> **Примечание:** Не используйте этот устаревший метод без крайней необходимости; вместо этого переходите на HTTP/2. В HTTP/2 доменное разделение больше не требуется: соединение HTTP/2 соединение прекрасно работает с параллельными неприоритезированными запросами. Доменное разделение даже вредит производительности. Большинство реализаций HTTP/2 использует метод, называемый [слиянием соединений (connection coalescing](<I wonder if it's related to the nobash/nobreak/nopick secret exit s of Elrond's chambers.>)) для возврата конечного доменного разделения.
> [!NOTE]
> Не используйте этот устаревший метод без крайней необходимости; вместо этого переходите на HTTP/2. В HTTP/2 доменное разделение больше не требуется: соединение HTTP/2 соединение прекрасно работает с параллельными неприоритезированными запросами. Доменное разделение даже вредит производительности. Большинство реализаций HTTP/2 использует метод, называемый [слиянием соединений (connection coalescing](https://daniel.haxx.se/blog/2016/08/18/http2-connection-coalescing/)) для возврата конечного доменного разделения.
Поскольку соединение HTTP/1.x является последовательными запросами, даже без упорядочивания, оно не может быть оптимальным без наличия достаточно большой пропускной способности. Браузеры находят решение в открытии нескольких соединений к каждому домену с отсылкой параллельных запросов. По умолчанию это когда-то было 2-3 соединения, но сейчас их число возросло примерно до 6 параллельных соединений. При попытке использовать большее количество есть риск спровоцировать защиту от [DoS](/ru/docs/Glossary/DOS_attack) со стороны сервера.

Expand Down
6 changes: 4 additions & 2 deletions files/ru/web/http/content_negotiation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ slug: Web/HTTP/Content_negotiation

### Заголовок `Accept-CH` {{experimental_inline}}

> **Примечание:** Перед вами **экспериментальная** технология под названием _Client Hints (Подсказки Клиента)_, реализуемая на данный момент только в Chrome 46 и более поздних версиях
> [!NOTE]
> Это **экспериментальная** технология под названием _Подсказки Клиента_ (_Client Hints_),, которую поддерживает только Chrome 46 и более поздние версии.
Экспериментальный заголовок {{HTTPHeader("Accept-CH")}} перечисляет конфигурацию клиента, которая может быть использована сервером для выбора подходящего ответа. Определённые значения:

Expand Down Expand Up @@ -77,7 +78,8 @@ Due to the [configuration-based entropy](https://www.eff.org/deeplinks/2010/01/p

### Заголовок `User-Agent`

> **Примечание:** Though there are legitimate uses of this header for selecting content, [it is considered bad practice](/ru/docs/Web/HTTP/Browser_detection_using_the_user_agent) to rely on it to define what features are supported by the user agent.
> [!NOTE]
> Though there are legitimate uses of this header for selecting content, [it is considered bad practice](/ru/docs/Web/HTTP/Browser_detection_using_the_user_agent) to rely on it to define what features are supported by the user agent.
The {{HTTPHeader("User-Agent")}} header identifies the browser sending the request. This string may contain a space-separated list of _product tokens_ and _comments_.

Expand Down
Loading

0 comments on commit 05507e5

Please sign in to comment.