无效商品的状态代码应该是什么?

时间:2019-02-14 14:13:52

标签: rest api http-status-code-404 httpresponse http-status-codes

尝试访问非活动资源的api的状态代码应该是什么?

404 (因为我们开发人员知道我们在数据库中存储的项目为非活动状态,但对于用户而言,该项目不可用)或

它是 422 (项目存在,但无法对其进行处理)或

与其他 200 类似,并带有一些提示该项目不可用的消息。


有关api结构等的更多信息:-

网址:-/ api / mobiles / {id} /类似

api的作用:-该api带有某项(移动设备)的ID,并首先获取有关该移动设备的信息,并使用移动设备的属性(例如处理器,相机等)获取相似的移动设备可用。

我们面临的问题:-
1)用户传递了无效的移动设备ID(假设售罄,因此对于该移动设备不存在的用户,但我们将其移动设备的数据输入数据库,且无效标志为true表示此移动设备已售罄),我们应该返回状态码(200,404,422)吗?
2)用户传递没有的ID(数据库中不存在),那么状态码应该是什么?

0 个答案:

没有答案