Каков правильный код состояния для ресурса RESTful, когда метод запроса разрешен, но действие не может быть выполнено - PullRequest
2 голосов
/ 30 июля 2010

... из-за правил на стороне сервера.

В частности, у меня есть комментарии, которые вложены, и я запрещаю удаление комментариев с детьми.

Поэтому, когда кто-то просит:1005 *

DELETE /comments/5

там, где у 5-го комментария есть дети, я не разрешаю удалять комментарии.Какой соответствующий код статуса HTTP?Я использую 405 в другом месте на сайте, но здесь это не подходит.Также 401 не подходит для случаев, когда пользователь имеет право удалить комментарий (например, если пользователь владеет комментарием), если он не предназначен для детей.

1 Ответ

1 голос
/ 31 июля 2010

Как насчет отправки 409. Это переводится как The request could not be completed due to a conflict with the current state of the resource.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...