我遇到以下情况:我有一个允许我检索唯一资源的 API:
GET myapi/resource_id
如果此资源不存在,我将返回404
HTTP 状态代码。
此 API 还允许通过同一请求检索多个资源:
GET myapi/resource_id1,resource_id2
如果两个资源之一不存在,我应该发回哪个 HTTP 状态代码?
200 错误键中的 JSON 解释
206 允许更明确地在错误键中的 JSON 中进行解释
400 / 404 代码,但这并不好,因为 API 仍然返回两个信息之一
另一种解决方案?
谢谢您的帮助。