Я думаю о том, нужно ли возвращать сообщение User doesn't exist
с кодом состояния 404
, когда клиент пытается удалить пользователя.Нужно ли возвращать `404 Not Found` при попытке удалить ресурс?
Если мы собираемся удалить пользователя в любом случае, какой смысл вернуть
User doesn't exist
сообщение?Если мы хотим знать, что пользователь существует или нет, мы будем использовать метод
GET
вместо методаDELETE
. Если пользователь еще не существует до, то он не будет отображаться в списке, как бы вы хотели его удалить?Скажем, я открыл две вкладки в браузере, то я удалил пользователя в первой вкладке, теперь я пытаюсь удалить тот же пользователь на второй вкладке, я должен получить статус
200 OK
или404 Not Found
?
Пользователь больше не существует, разве это не то, что я хотел? Разве это не должно быть OK
?
Если операция удаления прошла успешно, тогда лучше всего вернуть код состояния в состояние «ОК», что означает, что ваша операция прошла успешно. – Sparrow