允许请求方法时,RESTful资源的正确状态代码是什么,但无法完成操作

时间:2010-07-30 19:32:57

标签: ruby-on-rails http http-status-codes

...由于服务器端规则。

具体来说,我有意见,窝,我禁止删除与孩子的评论。

所以当有人要求时:

DELETE /comments/5

第五条评论有子女,我不允许删除评论。什么是适当的HTTP状态代码?我在网站的其他地方使用405,但这似乎不合适。如果用户WOULD有权删除评论(例如,如果用户拥有评论),那么401也不适合,如果不是孩子的话。

1 个答案:

答案 0 :(得分:1)

发送409怎么样?它转换为The request could not be completed due to a conflict with the current state of the resource.