Middle+
Welcher HTTP-Code wird bei einer erfolgreichen DELETE zurückgegeben? Und was passiert, wenn man eine bereits gelöschte Ressource erneut löscht?
sobes.tech KI
Antwort von AI
При успешном удалении ресурса через HTTP DELETE обычно возвращается код 204 No Content — это означает, что запрос выполнен успешно, и тело ответа пустое.
Если попытаться удалить ресурс, который уже удалён или не существует, то возможны варианты:
- 404 Not Found — если сервер сообщает, что ресурс не найден.
- 204 No Content — некоторые API считают удаление идемпотентным и возвращают 204, даже если ресурс уже отсутствует.
Идея в том, что DELETE должен быть идемпотентным: повторный вызов не должен приводить к ошибке, поэтому 204 или 404 — оба приемлемы, но чаще рекомендуют 204 для удобства клиента.