Ответ 1
Да, это будет 404.
В общем случае это будет ошибка серии 400, если запрос как-то не так, и ошибка 500-й серии, если что-то пошло на сервер.
У меня есть ресурсы с uri /api/books/122
, если этот ресурс не существует в точке, где клиент отправляет HTTP-сообщение для этого ресурса, каков соответствующий код ответа из этого действия? Это 404 не найдено?
Благодаря
Да, это будет 404.
В общем случае это будет ошибка серии 400, если запрос как-то не так, и ошибка 500-й серии, если что-то пошло на сервер.
Код ответа для вызова удаления может быть любым из следующих:
DELETE/api/book/122
- сервер успешно обработал запрос, но не возвращает никакого контента 204 No Content
DELETE/api/book/122
- Ресурс не существует 404 Not Found
DELETE/api/book/122
- ресурс уже удален 410 Gone
DELETE/api/book/122
- у пользователей нет прав
403 Forbidden
DELETE/api/book/122
- метод не разрешен
405 Method Not Allowed
DELETE/api/book/122
- Конфликт (пользователь может разрешить конфликт и удалить его)
409 Conflict
В вашем случае 404 подходит.