Расскажи про HTTP метод DELETE

HTTP метод DELETE используется для удаления ресурса, идентифицируемого URI. При отправке DELETE-запроса сервер должен удалить указанный ресурс, если это возможно.

Короткий ответ

Что ответить на собеседовании

HTTP метод DELETE используется для удаления ресурса, идентифицируемого URI. При отправке DELETE-запроса сервер должен удалить указанный ресурс, если это возможно.

Подробный разбор

Ответ с пояснениями

HTTP метод DELETE используется для удаления ресурса, идентифицируемого URI. При отправке DELETE-запроса сервер должен удалить указанный ресурс, если это возможно.

Особенности:

  • Идемпотентность: повторные DELETE-запросы к одному и тому же ресурсу должны иметь одинаковый эффект (ресурс либо удалён, либо отсутствует).
  • Ответы могут быть разными: 200 OK с телом, 204 No Content без тела, 404 Not Found если ресурс не найден.
  • Обычно не содержит тела запроса, хотя стандарт не запрещает.

Пример:

DELETE /api/items/123 HTTP/1.1
Host: example.com

Если ресурс с ID 123 существует, сервер удалит его и вернёт подтверждение. Если нет — 404.

Метод DELETE часто используется в REST API для управления жизненным циклом ресурсов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее