Ответ
204 No Content и 404 Not Found — HTTP-статусы с разной семантикой:
- 204 — сервер успешно обработал запрос, но тело ответа пусто (например, после DELETE).
HTTP/1.1 204 No Content
- 404 — сервер не нашел запрашиваемый ресурс (ошибка клиента).
HTTP/1.1 404 Not Found
Content-Type: application/json
{"error": "User not found"}
Ключевое отличие:
204 — успешный статус (2xx), 404 — ошибка (4xx). 204 не возвращает тело, 404 — может (но не обязан).