From c058fa0fb22dc40ef0225b21a97578cddd0aaffa Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:51:05 +0100 Subject: unslug ru: move --- files/ru/web/http/headers/expect/index.html | 87 +++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 files/ru/web/http/headers/expect/index.html (limited to 'files/ru/web/http/headers/expect/index.html') diff --git a/files/ru/web/http/headers/expect/index.html b/files/ru/web/http/headers/expect/index.html new file mode 100644 index 0000000000..80a785befa --- /dev/null +++ b/files/ru/web/http/headers/expect/index.html @@ -0,0 +1,87 @@ +--- +title: Expect +slug: Web/HTTP/Заголовки/Expect +translation_of: Web/HTTP/Headers/Expect +--- +
{{HTTPSidebar}}
+ +

Запрос "HTTP Expect" указывает ожидания, которые должен выполнить сервер, чтобы правильно обработать запрос.

+ +

Единственным ожиданием, определенным в спецификации, является "Expect: 100-continue", на который сервер должен ответить:

+ + + +

Например, сервер может отклонить запрос, если его {{HTTPHeader("Content-Length")}} слишком большой.

+ +

Обычные браузеры не отправляют заголовок Expect, но некоторые другие , такие как cURL, делают это по умолчанию.

+ + + + + + + + + + + + +
Header type{{Glossary("Request header")}}
{{Glossary("Forbidden header name")}}no
+ +

Синтаксис

+ +

Никаких других ожиданий, кроме «100-continue», не указано

+ +
Expect: 100-continue
+
+ +

Директивы

+ +
+
100-continue
+
Сообщает получателям, что клиент собирается отправить (по-видимому большой) тело сообщения в этот запрос и хочет получить промежуточный ответ  {{HTTPStatus("100")}} (Continue).
+
+ +

Примеры

+ +

Большой текст сообщения

+ +

Клиент отправляет запрос с заголовком Expect и ожидает ответа сервера перед отправкой тела сообщения.

+ +
PUT /somewhere/fun HTTP/1.1
+Host: origin.example.com
+Content-Type: video/h264
+Content-Length: 1234567890987
+Expect: 100-continue
+
+ +

Сервер теперь проверяет  запрос и может ответить с ответом {{HTTPStatus("100")}} (Continue), чтобы дать клиенту указание продолжить и отправить тело сообщения, или он отправит  {{HTTPStatus("417")}} (Expectation Failed), если какие-либо из ожиданий не могут быть выполнены.

+ +

Характеристики

+ + + + + + + + + + + + +
СпецификацияНазвание
{{RFC("7231", "Expect", "5.1.1")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Совместимость с браузером

+ +

Известно, что обычные браузеры не отправляют этот заголовок.

+ +

Смотрите также

+ + -- cgit v1.2.3-54-g00ecf