首页 > 解决方案 > 当请求失败服务器逻辑时返回什么状态错误(if-else 条件)

问题描述

我有一个服务器端逻辑,如果对象在 if-else 条件下失败,它将回滚 SQL 事务。

服务器逻辑:我的 API 路由将向作业客户端发送评估报告,但将首先通过 if-else 条件检查作业是否首先完成(通过选择查询)。

我的问题是:我会向用户返回什么错误代码?我目前正在使用错误 401,但不确定它是否正确或合适。

谢谢!

标签: htmlrest

解决方案


如果您正在获取报告,但报告不存在(尚),因为生成报告的过程尚未完成,这404 Not Found对我来说听起来很像。

或者,如果客户在报告可用之前需要做其他事情,409 Conflict可能是一个不错的选择。

401绝对不是。


推荐阅读