并发错误时抛出什么状态码?

时间:2019-01-08 12:43:23

标签: rest api http http-status-codes

我有一个休息日,除其他事项外,还有一个约会,并以此作为保留。当2个人“同时”尝试在同一天,同一时间预订时,就会出现问题。

很明显,第一个发出请求的人将能够预定约会,因此我将返回状态200。另一方面,稍后到达的人将发出相同的请求,但是服务器由于无法保留相同约会(已保留),将引发错误。在这种情况下,应该抛出什么http状态代码?

家族代码500似乎不合适,因为抛出的异常是由业务的逻辑所引起的。

另一方面,一个400户的州代码似乎也不对,因为该请求的格式合理

谢谢!

0 个答案:

没有答案