假设我们有一个在线商店,并且收到了更新某个订单的有效请求。
请求本身是有效的,但是假设订单有过期时间,而且已经过期了,所以这个请求实际上是无法处理的。
我怀疑这是否是一种验证错误。因为,正如我上面所说,请求本身是有效的;并且请求发送者可能不知道订单已经过期。
在这种情况下,REST API 服务返回的适当 HTTP 状态代码是什么?
警告:由于产品的一般要求,应该是一些4XX
错误代码!
UPD:更多信息:这个假定的“订单”仍然存在,甚至已经过期。可以取回,但不能再操作了。这就是代码404
(例如)不合适的原因。