ru

HTTP DELETE — метод запроса, который удаляет ресурс, заданный своим URL. Клиент указывает адрес, а сервер убирает соответствующий объект и возвращает статус результата.

Идемпотентность и статусы

DELETE идемпотентен: первый запрос удаляет ресурс, а повторные уже не меняют состояние — ресурса просто нет. Обычно сервер отвечает статусом 200 или 204 при успехе либо 404, если объект не найден. Как и другие методы HTTP, DELETE не всегда несёт тело — чаще достаточно самого URL. Удалять данные следует по HTTPS, чтобы запрос нельзя было перехватить.

DELETE и CRUD

Вместе с другими методами DELETE образует набор операций CRUD, на котором строятся REST API:

  • GET — чтение (Read) данных без изменений.
  • POST — создание (Create) нового ресурса.
  • PUT — обновление (Update), полная замена ресурса.
  • DELETE — удаление (Delete) ресурса по его адресу.

Так четыре метода закрывают полный жизненный цикл ресурса — от создания до удаления.

HTTP DELETE: удаление ресурса по URL
Узнать больше

Облако тегов