Spec-Zone.ru › HTTP

Методы

Методы HTTP-запросов

HTTP определяет набор методов запросов, которые указывают цель запроса и то, что ожидается в случае его успешного выполнения. Хотя эти методы также могут быть существительными, иногда их называют глаголами HTTP. Каждый метод запроса имеет собственную семантику, однако некоторые характеристики свойственны нескольким методам: в частности, методы запросов могут быть безопасными, идемпотентными или кэшируемыми.

GET

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

HEAD

Метод HEAD запрашивает ответ, идентичный ответу на запрос GET, но без тела ответа.

POST

Метод POST отправляет сущность указанному ресурсу, часто вызывая изменение состояния или побочные эффекты на сервере.

PUT

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

DELETE

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

CONNECT

Метод CONNECT устанавливает туннель к серверу, указанному целевым ресурсом.

OPTIONS

Метод OPTIONS описывает параметры взаимодействия с целевым ресурсом.

TRACE

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

PATCH

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

Безопасные, идемпотентные и кэшируемые методы запросов

В следующей таблице перечислены методы HTTP-запросов и указана их классификация по безопасности, возможности кэширования и идемпотентности.

Метод Безопасный Идемпотентный Кэшируемый
GET Да Да Да
HEAD Да Да Да
OPTIONS Да Да Нет
TRACE Да Да Нет
PUT Нет Да Нет
DELETE Нет Да Нет
POST Нет Нет При определённых условиях*
PATCH Нет Нет При определённых условиях*
CONNECT Нет Нет Нет

* POST и PATCH кэшируются, если в ответах явно указана информация о свежести и присутствует соответствующий заголовок Content-Location.

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

Спецификация
HTTP Semantics>
# DELETE>
HTTP Semantics>
# OPTIONS>
HTTP Semantics>
# GET>
HTTP Semantics>
# PUT>
HTTP Semantics>
# CONNECT>
HTTP Semantics>
# HEAD>
HTTP Semantics>
# POST>

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

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
CONNECT 1 12 1 15 1 18 4 14 1 1.0 4.4 1
DELETE 1 12 1 15 1 18 4 14 1 1.0 4.4 1
GET 1 12 1 2 1 18 4 10.1 1 1.0 1 1
HEAD 1 12 1 15 1 18 4 14 1 1.0 4.4 1
OPTIONS 1 12 1 15 1 18 4 14 1 1.0 4.4 1
POST 1 12 1 15 1 18 4 14 1 1.0 4.4 1
PUT 1 12 1 15 1 18 4 14 1 1.0 4.4 1

См. также

  • Коды состояния HTTP-ответов
  • Заголовки HTTP

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API