【发布时间】:2015-11-06 07:51:22
【问题描述】:
当我删除一个对象时,抛出哪个异常最有意义,该对象依赖于另一个对象 (jpa)。我应该返回哪个状态码,我刚刚看到 424 可以适合,但是 wiki 描述不支持这个理论:
424 失败的依赖项(WebDAV;RFC 4918)
由于先前的请求(例如 PROPPATCH)失败,请求失败。[4]
【问题讨论】:
当我删除一个对象时,抛出哪个异常最有意义,该对象依赖于另一个对象 (jpa)。我应该返回哪个状态码,我刚刚看到 424 可以适合,但是 wiki 描述不支持这个理论:
424 失败的依赖项(WebDAV;RFC 4918)
由于先前的请求(例如 PROPPATCH)失败,请求失败。[4]
【问题讨论】:
你可以使用:
409 - Conflict.
The request could not be completed due to a conflict with the current state of the resource.
您也可以在正文中添加消息,解释为什么存在冲突。
【讨论】: