Назад к вопросам
Junior — Middle
97
Объясните назначение HTTP-метода DELETE в архитектуре REST API.
Ответ от нейросети
sobes.tech AI
HTTP-метод DELETE в REST API используется для удаления ресурса по указанному URI. Он сообщает серверу, что клиент хочет удалить представленный ресурс.
Основные моменты:
- Идемпотентность: повторные запросы DELETE к одному и тому же ресурсу должны иметь одинаковый эффект — ресурс будет удалён.
- Ответ сервера обычно 200 OK, 202 Accepted или 204 No Content при успешном удалении.
Пример использования в PHP (используя фреймворк или чистый PHP):
if ($_SERVER['REQUEST_METHOD'] === 'DELETE') {
parse_str(file_get_contents("php://input"), $delete_vars);
$id = $delete_vars['id'] ?? null;
if ($id) {
// Логика удаления ресурса с идентификатором $id
http_response_code(204); // Успешно, без содержимого
} else {
http_response_code(400); // Неверный запрос
}
}
Таким образом, DELETE служит для удаления ресурсов в RESTful сервисах.