Spec-Zone.ru › HTTP

Методы: DELETE

Метод запроса DELETE

HTTP-метод DELETE запрашивает у сервера удаление указанного ресурса.

Запросы с использованием DELETE следует использовать только для удаления данных и не следует включать в них тело.

Примечание: Семантика отправки тела сообщения в запросах DELETE не определена. Некоторые серверы могут отклонить запрос, вернув ответ с ошибкой клиента 4XX.

Тело запроса Нет
Успешный ответ содержит тело Возможно
Безопасный Нет
Идемпотентный Да
Кэшируемый Нет
Разрешён в HTML-формах Нет

Синтаксис

DELETE <request-target>["?"<query>] HTTP/1.1
<request-target>

Определяет целевой ресурс запроса вместе с информацией, указанной в заголовке Host. В запросах к исходному серверу это абсолютный путь (например, /path/to/file.html), а в запросах к прокси-серверам — абсолютный URL (например, http://www.example.com/path/to/file.html).

<query> Необязательно

Необязательный компонент запроса, предваряемый вопросительным знаком ?. Часто используется для передачи идентификационной информации в виде пар key=value.

Примеры

>

Успешное удаление ресурса

Следующий запрос просит сервер удалить ресурс file.html:

DELETE /file.html HTTP/1.1
Host: example.com

Если запрос выполнен успешно, возможны несколько кодов состояния успешного ответа. Ответ 204 No Content означает, что запрос выполнен успешно и клиенту не нужно отправлять дополнительную информацию:

HTTP/1.1 204 No Content
Date: Wed, 04 Sep 2024 10:16:04 GMT

Ответ 200 OK означает, что запрос выполнен успешно, а тело ответа содержит представление с описанием результата:

HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 21 Jun 2024 14:18:33 GMT
Content-Length: 1234

<html lang="en-US">
  <body>
    <h1>File "file.html" deleted.</h1>
  </body>
</html>

Ответ 202 Accepted означает, что запрос принят и, вероятно, будет выполнен успешно, но сервер ещё не удалил ресурс.

HTTP/1.1 202 Accepted
Date: Wed, 26 Jun 2024 12:00:00 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 1234

<html lang="en-US">
  <body>
    <h1>Deletion of "file.html" accepted.</h1>
    <p>See <a href="http://example.com/tasks/123/status">the status monitor</a> for details.</p>
  </body>
</html>

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

Спецификация
Неизвестная спецификация>
# name-delete>

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

Браузер не использует метод DELETE для действий, инициированных пользователем, поэтому понятие «совместимость с браузерами» здесь неприменимо. Разработчики могут задать этот метод запроса с помощью fetch().

См. также

  • Коды состояния HTTP: 200, 202, 204
  • Методы HTTP-запросов
  • Коды состояния 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/DELETE

Spec-Zone.ru

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