--- 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. |
To contribute to this compatibility data, please write a pull request against this file: https://github.com/mdn/browser-compat-data/blob/master/http/methods.json.
{{Compat}}