最佳答案
我正在创建一个 RESTful API,它将处理许多用户交互,包括使用存储的信用卡下订单。
在订单成功的情况下,我将返回一个200 OK,在订单请求格式不正确或无效的情况下,我将返回一个400 Bad Request。但是,如果在实际处理订单过程中出现问题,我应该返回什么?
最后一步是问题——如果因为其他原因订单没有完成,我应该返回什么?可能的设想包括:
这看起来不太适合400或500分。如果没有更好的代码,我可以把它看作400——根据业务规则,请求是无效的。只是看起来不太准确。
编辑: 也找到了相同主题的 现有的讨论。所有的答案似乎都指向对这种类型的违规使用状态代码,在使用400、409或422扩展之间进行了一些讨论。