From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/http/methods/connect/index.html | 82 +++++++++++++++++ files/ru/web/http/methods/delete/index.html | 101 +++++++++++++++++++++ files/ru/web/http/methods/get/index.html | 75 ++++++++++++++++ files/ru/web/http/methods/head/index.html | 77 ++++++++++++++++ files/ru/web/http/methods/index.html | 73 ++++++++++++++++ files/ru/web/http/methods/options/index.html | 126 +++++++++++++++++++++++++++ files/ru/web/http/methods/patch/index.html | 100 +++++++++++++++++++++ files/ru/web/http/methods/post/index.html | 122 ++++++++++++++++++++++++++ files/ru/web/http/methods/put/index.html | 104 ++++++++++++++++++++++ files/ru/web/http/methods/trace/index.html | 77 ++++++++++++++++ 10 files changed, 937 insertions(+) create mode 100644 files/ru/web/http/methods/connect/index.html create mode 100644 files/ru/web/http/methods/delete/index.html create mode 100644 files/ru/web/http/methods/get/index.html create mode 100644 files/ru/web/http/methods/head/index.html create mode 100644 files/ru/web/http/methods/index.html create mode 100644 files/ru/web/http/methods/options/index.html create mode 100644 files/ru/web/http/methods/patch/index.html create mode 100644 files/ru/web/http/methods/post/index.html create mode 100644 files/ru/web/http/methods/put/index.html create mode 100644 files/ru/web/http/methods/trace/index.html (limited to 'files/ru/web/http/methods') diff --git a/files/ru/web/http/methods/connect/index.html b/files/ru/web/http/methods/connect/index.html new file mode 100644 index 0000000000..755ffb6f10 --- /dev/null +++ b/files/ru/web/http/methods/connect/index.html @@ -0,0 +1,82 @@ +--- +title: CONNECT +slug: Web/HTTP/Methods/CONNECT +translation_of: Web/HTTP/Methods/CONNECT +--- +
{{HTTPSidebar}}
+ +

HTTP CONNECT method запускает двустороннюю связь с запрошенным ресурсом. Метод можно использовать для открытия туннеля.

+ +

К примеру, метод CONNECT может использоваться для доступа к сайту, который использует {{Glossary("SSL")}} ({{Glossary("HTTPS")}}). Клиент запрашивает HTTP-прокси-сервер для туннелирования TCP-соединения с желаемым назначением. За тем сервер переходит к подключению от имени клиента. После того, как соединение установлено сервером, прокси-сервер продолжает проксировать поток TCP к клиенту и от него.

+ +

CONNECT is a hop-by-hop method.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоНет
Успешный ответ имеет телоДа
{{Glossary("Безопасный")}}Нет
{{Glossary("Идемпотентный")}}Нет
{{Glossary("Кэшируемый")}}Нет
Допускается в HTML формахНет
+ +

Синтаксис

+ +
CONNECT www.example.com:443 HTTP/1.1
+
+ +

Пример

+ +

Некоторые прокси сервера могут запросить авторизацию для создания туннеля. Смотрите так же {{HTTPHeader("Proxy-Authorization")}}.

+ +
CONNECT server.example.com:80 HTTP/1.1
+Host: server.example.com:80
+Proxy-Authorization: basic aGVsbG86d29ybGQ=
+ +

Спецификация

+ + + + + + + + + + + + +
СпецификацияTitle
{{RFC("7231", "CONNECT", "4.3.6")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

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

+ + + +

{{Compat("http.methods.CONNECT")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/delete/index.html b/files/ru/web/http/methods/delete/index.html new file mode 100644 index 0000000000..e263d3c2e0 --- /dev/null +++ b/files/ru/web/http/methods/delete/index.html @@ -0,0 +1,101 @@ +--- +title: DELETE +slug: Web/HTTP/Methods/DELETE +tags: + - HTTP + - HTTP методы + - Метод запроса + - Справка +translation_of: Web/HTTP/Methods/DELETE +--- +
{{HTTPSidebar}}
+ +

Метод запроса HTTP DELETE удаляет указанный ресурс.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоМожет
Успешный ответ имеет телоМожет
{{Glossary("Safe","Безопасный")}}Нет
{{Glossary("Idempotent","Идемпотентный")}}Да
{{Glossary("Cacheable","Кэшируемый")}}Нет
Допускается в HTML-формахНет
+ +

Синтаксис

+ +
DELETE /file.html HTTP/1.1
+
+ +

Пример

+ +

Запрос

+ +
DELETE /file.html HTTP/1.1
+ +

Ответ

+ +

Если метод DELETE успешно выполняется, то возможны следующие коды состояния ответа:

+ + + +
HTTP/1.1 200 OK
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+
+<html>
+  <body>
+    <h1>File deleted.</h1>
+  </body>
+</html>
+ +

Спецификации

+ + + + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "DELETE", "4.3.5")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Поддержка браузерами

+ + + +

{{Compat("http.methods.DELETE")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/get/index.html b/files/ru/web/http/methods/get/index.html new file mode 100644 index 0000000000..e2601b1361 --- /dev/null +++ b/files/ru/web/http/methods/get/index.html @@ -0,0 +1,75 @@ +--- +title: GET +slug: Web/HTTP/Methods/GET +tags: + - HTTP + - Метод запроса + - Справка +translation_of: Web/HTTP/Methods/GET +--- +
{{HTTPSidebar}}
+ +

HTTP-метод GET запрашивает представление указанного ресурса. GET-запросы должны только получать данные.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоНет
Успешный ответ имеет телоДа
{{Glossary("Safe", "Безопасный")}}Да
{{Glossary("Idempotent", "Идемпотентный")}}Да
{{Glossary("Cacheable", "Кэшируемый")}}Да
Допускается в HTML-формахДа
+ +

Синтаксис

+ +
GET /index.html
+
+ +

Спецификации

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "GET", "4.3.1")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Поддержка браузерами

+ + + +

{{Compat("http.methods.GET")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/head/index.html b/files/ru/web/http/methods/head/index.html new file mode 100644 index 0000000000..13bfe278a6 --- /dev/null +++ b/files/ru/web/http/methods/head/index.html @@ -0,0 +1,77 @@ +--- +title: HEAD +slug: Web/HTTP/Methods/HEAD +tags: + - HTTP + - Метод запроса + - Справка +translation_of: Web/HTTP/Methods/HEAD +--- +
{{HTTPSidebar}}
+ +

HTTP-метод HEAD запрашивает заголовки, идентичные тем, что возвращаются, если указанный ресурс будет запрошен с помощью HTTP-метода {{HTTPMethod("GET")}}. Такой запрос может быть выполнен перед загрузкой большого ресурса, например, для экономии пропускной способности.

+ +

Ответ на метод HEAD не должен содержать тело. Если это не так, то его следует игнорировать. Но даже в этом случае {{glossary("Entity header", "заголовки сущности")}}, описывающие содержимое тела, например {{HTTPHeader("Content-Length")}}, должны быть включены в ответ. Они не относятся к телу ответа на запрос HEAD, которое должно быть пустым, они относятся к телу ответа, полученный на аналогичный запрос с помощью метода {{HTTPMethod("GET")}}.

+ +

Если результат запроса HEAD показывает, что кешированный после запроса {{HTTPMethod("GET")}} ресурс устарел, то кеш становится недействительным, даже если запрос GET не был сделан.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоНет
Успешный ответ имеет телоНет
{{Glossary("Safe", "Безопасный")}}Да
{{Glossary("Idempotent", "Идемпотентный")}}Да
{{Glossary("Cacheable", "Кэшируемый")}}Да
Допускается в HTML-формахНет
+ +

Синтаксис

+ +
HEAD /index.html
+
+ +

Спецификация

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "HEAD", "4.3.2")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

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

+ + + +

{{Compat("http.methods.HEAD")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/index.html b/files/ru/web/http/methods/index.html new file mode 100644 index 0000000000..67369bdad6 --- /dev/null +++ b/files/ru/web/http/methods/index.html @@ -0,0 +1,73 @@ +--- +title: Методы HTTP запроса +slug: Web/HTTP/Methods +tags: + - HTTP + - Methods + - Reference +translation_of: Web/HTTP/Methods +--- +

{{HTTPSidebar}}

+ +

HTTP определяет множество методов запроса, которые указывают, какое желаемое действие выполнится для данного ресурса. Несмотря на то, что их названия могут быть существительными, эти методы запроса иногда называются HTTP глаголами. Каждый реализует свою семантику, но каждая группа команд разделяет общие свойства: так, методы могут быть {{glossary("safe", "безопасными")}}, {{glossary("idempotent", "идемпотентными")}} или {{glossary("cacheable", "кэшируемыми")}}.

+ +
+
GET
+
Метод GET запрашивает представление ресурса. Запросы с использованием этого метода могут только извлекать данные.
+
HEAD
+
HEAD запрашивает ресурс так же, как и метод GET, но без тела ответа.
+
POST
+
POST используется для отправки сущностей к определённому ресурсу. Часто вызывает изменение состояния или какие-то побочные эффекты на сервере.
+
PUT
+
+

PUT заменяет все текущие представления ресурса данными запроса.

+
+
DELETE
+
DELETE удаляет указанный ресурс.
+
CONNECT
+
+

CONNECT устанавливает "туннель" к серверу, определённому по ресурсу.

+
+
OPTIONS
+
OPTIONS используется для описания параметров соединения с ресурсом.
+
TRACE
+
+

TRACE выполняет вызов возвращаемого тестового сообщения с ресурса.

+
+
PATCH
+
PATCH используется для частичного изменения ресурса.
+
+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + +
СпецификацияНазваниеКомментарий
{{RFC("7231", "Request methods", "4")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and ContentОпределение GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE.
{{RFC("5789", "Patch method", "2")}}PATCH метод для HTTPОпределение PATCH.
+ +

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

+ + + +

{{Compat}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/options/index.html b/files/ru/web/http/methods/options/index.html new file mode 100644 index 0000000000..7df81b0124 --- /dev/null +++ b/files/ru/web/http/methods/options/index.html @@ -0,0 +1,126 @@ +--- +title: OPTIONS +slug: Web/HTTP/Methods/OPTIONS +tags: + - HTTP + - Метод запроса + - Справка +translation_of: Web/HTTP/Methods/OPTIONS +--- +
{{HTTPSidebar}}
+ +

HTTP-метод OPTIONS используется для описания параметров соединения с целевым ресурсом. Клиент может указать особый URL для обработки метода OPTIONS, или * (зведочку) чтобы указать весь сервер целиком.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоНет
Успешный ответ имеет телоДа
{{Glossary("Safe", "Безопасный")}}Да
{{Glossary("Idempotent", "Идемпотентный")}}Да
{{Glossary("Cacheable", "Кэшируемый")}}Нет
Допускается в HTML-формахНет
+ +

Синтаксис

+ +
OPTIONS /index.html HTTP/1.1
+OPTIONS * HTTP/1.1
+
+ +

Примеры

+ +

Определение разрешенных сервером методов запроса

+ +

Для того, чтобы узнать какие методы запросов поддерживаются сервером, можно возпользоваться curl направить OPTIONS запрос:

+ +
curl -X OPTIONS http://example.org -i
+ +

Ответ на запрос содержит {{HTTPHeader("Allow")}} заголовок с поддерживаемыми методами:

+ +
HTTP/1.1 200 OK
+Allow: OPTIONS, GET, HEAD, POST
+Cache-Control: max-age=604800
+Date: Thu, 13 Oct 2016 11:45:00 GMT
+Expires: Thu, 20 Oct 2016 11:45:00 GMT
+Server: EOS (lax004/2813)
+x-ec-custom-error: 1
+Content-Length: 0
+
+ +

Предзапросы по технологии CORS

+ +

По технологии CORS, с помощью метода OPTIONS направляется предварительный запрос, поэтому сервер может ответить приемлемо ли отправлять запросы этим методом. {{HTTPHeader("Access-Control-Request-Method")}} заголовок уведомляет сервер в составе предварительного запроса о том что, запрос  OPTIONS будет отправляться на сервер вместе с POST запросом. {{HTTPHeader("Access-Control-Request-Headers")}} заголовок уведомляет сервер о том, что при отправке фактического запроса, он будет отправлен с помощью пользовательских заголовков X-PINGOTHER и Content-Type.  В этом случае сервер имеет возможность определять возможно ли принять запрос с такими параметрами.

+ +
OPTIONS /resources/post-here/ HTTP/1.1
+Host: bar.other
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-us,en;q=0.5
+Accept-Encoding: gzip,deflate
+Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
+Connection: keep-alive
+Origin: http://foo.example
+Access-Control-Request-Method: POST
+Access-Control-Request-Headers: X-PINGOTHER, Content-Type
+ +

Ответ сервера содержит параметр {{HTTPHeader("Access-Control-Allow-Methods")}} и сообщает, что  POST, GET, и OPTIONS методы являются приемлемыми для данного ресурса. Этот заголовок похож на заголовок {{HTTPHeader("Allow")}} , но используется строго в контексте CORS.

+ +
HTTP/1.1 200 OK
+Date: Mon, 01 Dec 2008 01:15:39 GMT
+Server: Apache/2.0.61 (Unix)
+Access-Control-Allow-Origin: http://foo.example
+Access-Control-Allow-Methods: POST, GET, OPTIONS
+Access-Control-Allow-Headers: X-PINGOTHER, Content-Type
+Access-Control-Max-Age: 86400
+Vary: Accept-Encoding, Origin
+Content-Encoding: gzip
+Content-Length: 0
+Keep-Alive: timeout=2, max=100
+Connection: Keep-Alive
+Content-Type: text/plain
+ +

Спецификации

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "OPTIONS", "4.3.7")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

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

+ + + +

{{Compat("http.methods.OPTIONS")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/patch/index.html b/files/ru/web/http/methods/patch/index.html new file mode 100644 index 0000000000..bbf8a73ad6 --- /dev/null +++ b/files/ru/web/http/methods/patch/index.html @@ -0,0 +1,100 @@ +--- +title: PATCH +slug: Web/HTTP/Methods/PATCH +tags: + - HTTP + - HTTP метод + - Методы запроса + - Справка +translation_of: Web/HTTP/Methods/PATCH +--- +
{{HTTPSidebar}}
+ +

Метод запроса HTTP PATCH частично изменяет ресурс.

+ +

В какой-то степени PATCH можно назвать аналогом концепта «обновить» (update) из {{Glossary("CRUD")}} (но не стоит путать HTTP и {{Glossary("CRUD")}} — это две разные вещи).

+ +

PATCH может как быть идемпотентным, так и не быть, в отличие от {{HTTPMethod("PUT")}}, который всегда идемпотентен. Операция считается идемпотентной, если её многократное выполнение приводит к тому же результату, что и однократное выполнение. Например, если автоинкрементное поле является важной частью ресурса, то {{HTTPMethod("PUT")}} перезапишет его (т.к. он перезаписывает всё), но PATCH может и не перезаписать.

+ +

PATCH (как и PUT) может иметь побочные эффекты на другие ресурсы.

+ +

Чтобы обозначить, что сервер поддерживает PATCH, можно добавить этот метод в список заголовков ответа {{HTTPHeader("Allow")}} или {{HTTPHeader("Access-Control-Allow-Methods")}} (для CORS).

+ +

Другой (неявный) индикатор, что PATCH разрешён, является наличие заголовка {{HTTPHeader("Accept-Patch")}}, где описано, в каком формате сервер принимает измененные документы.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоДа
Успешный ответ имеет телоДа
{{Glossary("Safe", "Безопасный")}}Нет
{{Glossary("Idempotent", "Идемпотентный")}}Нет
{{Glossary("Cacheable", "Кэшируемый")}}Нет
Допускается в HTML-формахНет
+ +

Синтаксис

+ +
PATCH /file.txt HTTP/1.1
+
+ +

Пример

+ +

Запрос

+ +
PATCH /file.txt HTTP/1.1
+Host: www.example.com
+Content-Type: application/example
+If-Match: "e0023aa4e"
+Content-Length: 100
+
+[описание изменений]
+ +

Ответ

+ +

Успешный ответ указывается с помощью кода ответа {{HTTPStatus("204")}}, поскольку ответ в примере не содержит тела сообщения. А если бы содержал, то код был бы {{HTTPStatus("200")}}.

+ +
HTTP/1.1 204 No Content
+Content-Location: /file.txt
+ETag: "e0023aa4f"
+ +

Спецификации

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("5789", "PATCH")}}PATCH Method for HTTP
+ +

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

+ + diff --git a/files/ru/web/http/methods/post/index.html b/files/ru/web/http/methods/post/index.html new file mode 100644 index 0000000000..5e0778692d --- /dev/null +++ b/files/ru/web/http/methods/post/index.html @@ -0,0 +1,122 @@ +--- +title: POST +slug: Web/HTTP/Methods/POST +tags: + - HTTP + - Метод запроса + - Справка +translation_of: Web/HTTP/Methods/POST +--- +
{{HTTPSidebar}}
+ +

HTTP-метод POST предназначен для отправки данных на сервер. Тип тела запроса указывается в заголовке {{HTTPHeader("Content-Type")}}.

+ +

Разница между {{HTTPMethod("PUT")}} и POST состоит в том, что PUT является идемпотентным: повторное его применение дает тот же результат, что и при первом применении (то есть у метода нет побочных эффектов), тогда как повторный вызов одного и того же метода POST может иметь такие эффекты, как например, оформление одного и того же заказа несколько раз.

+ +

Запрос POST обычно отправляется через форму HTML и приводит к изменению на сервере. В этом случае тип содержимого выбирается путем размещения соответствующей строки в атрибуте {{htmlattrxref ("enctype", "form")}} элемента {{HTMLElement ("form")}} или {{htmlattrxref ("formenctype", "input")}} атрибута элементов {{HTMLElement ("input")}} или {{HTMLElement ("button")}}:

+ + + +

Когда запрос POST отправляется с помощью метода, отличного от HTML-формы, — например, через {{domxref ("XMLHttpRequest")}} — тело может принимать любой тип. Как описано в спецификации HTTP 1.1, POST предназначен для обеспечения единообразного метода для покрытия следующих функций:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоДа
Успешный ответ имеет телоДа
{{Glossary("Safe", "Безопасный")}}Нет
{{Glossary("Idempotent", "Идемпотентный")}}Нет
{{Glossary("Cacheable", "Кэшируемый")}}Только если включена информация о свежести сообщения
Допускается в HTML-формахДа
+ +

Синтаксис

+ +
POST /index.html
+ +

Пример

+ +

Простая форма запроса, используя стандартный application/x-www-form-urlencoded content type:

+ +
POST / HTTP/1.1
+Host: foo.com
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 13
+
+say=Hi&to=Mom
+ +

Форма запроса, используя multipart/form-data content type:

+ +
POST /test.html HTTP/1.1
+Host: example.org
+Content-Type: multipart/form-data;boundary="boundary"
+
+--boundary
+Content-Disposition: form-data; name="field1"
+
+value1
+--boundary
+Content-Disposition: form-data; name="field2"; filename="example.txt"
+
+value2
+--boundary--
+
+ +

Спецификация

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "POST", "4.3.3")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

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

+ + + +

{{Compat("http.methods.POST")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/put/index.html b/files/ru/web/http/methods/put/index.html new file mode 100644 index 0000000000..5c89a7887c --- /dev/null +++ b/files/ru/web/http/methods/put/index.html @@ -0,0 +1,104 @@ +--- +title: PUT +slug: Web/HTTP/Methods/PUT +tags: + - HTTP + - HTTP методы + - Метод запроса + - Справка +translation_of: Web/HTTP/Methods/PUT +--- +
{{HTTPSidebar}}
+ +
Метод запроса HTTP PUT создает новый ресурс или заменяет представление целевого ресурса, данными представленными в теле запроса.
+ +
+ +

Разница между PUT и {{HTTPMethod("POST")}} в том, что PUT является идемпотентным, т.е. единичный и множественные вызовы этого метода, с идентичным набором данных, будут иметь тот же результат выполнения (без сторонних эффектов), в случае с POST, множественный вызов с идентичным набором данных может повлечь за собой сторонние эффекты.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоДа
Успешный ответ имеет телоНет
{{Glossary("Safe", "Безопасный")}}Нет
{{Glossary("Idempotent", "Идемпотентный")}}Да
{{Glossary("Cacheable", "Кэшируемый")}}Нет
Допускается в HTML-формахНет
+ +

Синтаксис

+ +
PUT /new.html HTTP/1.1
+
+ +

Пример

+ +

Запрос

+ +
PUT /new.html HTTP/1.1
+Host: example.com
+Content-type: text/html
+Content-length: 16
+
+<p>Новый файл</p>
+ +

Ответ

+ +

Если целевой ресурс не содержит отправляемой сущности и PUT запрос создает ее, то сервер должен проинформировать клиентское приложение о создании, отправив в ответ {{HTTPStatus("201")}} (Created).

+ +
HTTP/1.1 201 Created
+Content-Location: /new.html
+
+ +

Если целевой ресур содержит отправляемую сущность и сущность была успешно мутирована (обновлена), в соответствии с прилагаемыми в теле запроса данными, то сервер должен отправить или {{HTTPStatus("200")}} (OK), или {{HTTPStatus("204")}} (No Content) для информирования об успешном завершении запроса.

+ +
HTTP/1.1 204 No Content
+Content-Location: /existing.html
+
+ +

Спецификации

+ + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "PUT", "4.3.4")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Поддержка браузеров

+ + + +

{{Compat("http.methods.PUT")}}

+ +

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

+ + diff --git a/files/ru/web/http/methods/trace/index.html b/files/ru/web/http/methods/trace/index.html new file mode 100644 index 0000000000..9bf1686106 --- /dev/null +++ b/files/ru/web/http/methods/trace/index.html @@ -0,0 +1,77 @@ +--- +title: TRACE +slug: Web/HTTP/Methods/TRACE +tags: + - HTTP + - Метод трассировки + - Справка +translation_of: Web/HTTP/Methods/TRACE +--- +
{{HTTPSidebar}}
+ +

HTTP Метод TRACE выполняет проверку обратной связи по пути к целевому ресурсу, предоставляя полезный механизм отладки.

+ +

Конечный получатель запроса должен отразить полученное сообщение, исключая некоторые поля описанные ниже, назад клиенту как тело сообщения с ответом 200 (OK) с заголовком {{httpheader("Content-Type")}} message/http. Конечный получатель это либо исходный сервер, либо первый сервер получивший значение {{httpheader("Max-Forwards")}} в запросе.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Запрос имеет телоНет
Успешный ответ имеет телоНет
{{Glossary("Safe", "Безопасный")}}Нет
{{Glossary("Idempotent", "Идемпотентный")}}Да
{{Glossary("Cacheable", "Кэшируемый")}}Нет
Допускается в HTML-формахНет
+ +

Синтаксис

+ +
TRACE /index.html
+
+ +

Спецификация

+ + + + + + + + + + + + + + +
СпецификацияЗаголовок
{{RFC("7231", "TRACE", "4.3.8")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

Поддержка браузерами

+ + + +

{{Compat("http.methods.TRACE")}}

+ +

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

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