当用户尝试删除一个位于rest/odata api后面的数据源上受外键约束限制的实体时,我应该给予什么样的正确响应呢?是不良请求(bad request)?是不可接受的(not acceptable)?还是服务器端错误(>=500)?
当用户尝试删除一个位于rest/odata api后面的数据源上受外键约束限制的实体时,我应该给予什么样的正确响应呢?是不良请求(bad request)?是不可接受的(not acceptable)?还是服务器端错误(>=500)?
刚发现了一个网站,它说应该使用“409 Conflict”,当“请求无法完成,因为与资源的当前状态存在冲突”,并且“希望用户能够解决冲突并重新提交请求”的情况下。然后它举了一个例子,当“级联删除不受支持”时,这有点像我的情况。