html - 当请求失败服务器逻辑时返回什么状态错误(if-else 条件)
问题描述
我有一个服务器端逻辑,如果对象在 if-else 条件下失败,它将回滚 SQL 事务。
服务器逻辑:我的 API 路由将向作业客户端发送评估报告,但将首先通过 if-else 条件检查作业是否首先完成(通过选择查询)。
我的问题是:我会向用户返回什么错误代码?我目前正在使用错误 401,但不确定它是否正确或合适。
谢谢!
解决方案
如果您正在获取报告,但报告不存在(尚),因为生成报告的过程尚未完成,这404 Not Found
对我来说听起来很像。
或者,如果客户在报告可用之前需要做其他事情,也409 Conflict
可能是一个不错的选择。
401
绝对不是。
推荐阅读
- python - 检查熊猫数据框中是否存在确切的字符串
- unity3d - Unity 将图像从 0 无限移动到 1920 以获得视差效果
- c# - 在 MVC5 中强制请求客户端证书
- java - 使用堆栈检查字符串是回文
- javascript - 有没有其他方法可以将数组每个元素传递给函数?
- javascript - 如何从 acf.maps 字段获取数据?
- redirect - 针对 IIS 中的一个特定 url 重定向到 /en
- javascript - 如何使 div 可点击而不是将其放在 html 的搜索框中
- python-3.x - 如何缩短这些关于将一个文本文件的内容复制到另一个文本文件的代码?
- python - 使用 time.sleep 运行 2 个分开的代码,带有几个巧妙的循环