将数据库异常映射到 Http 状态代码
本文关键字:Http 状态 代码 映射 数据库 异常 | 更新日期: 2023-09-27 18:33:03
当我尝试删除数据库中的实体时,出现外键约束异常。
我希望该异常,在服务器上处理它,但也希望在客户端上处理它。
我应该使用什么状态代码来表示:您不能删除此实体并在客户端阻止在 UI 中删除该实体。
只有一个真正的"异常"代码 - 500。
对于某些操作,4xx 范围内的代码可能适用。也许"403-禁止"对于这种情况是可以的。
如果您需要更全面的客户端处理 - 发送 200 并带有响应,包括空值而不是结果的错误信息。