我正在尝试根据 StackExchange 的 api 结果松散地制作一个 API。
所以这是我的 json 输出。
{
"items" : [ ... objects in here .... ]
"page" :
"page_size" :
"total_pages" :
"total_items_count" :
"maximum_quota" :
"remaining_quota" :
}
非常简单。
现在,我不确定如果该人试图请求一个.. um .. 产品或问题或其他什么,并且该项目不存在,该怎么办。
例如..
{
"items": []
... snipped ....
}
我在想我会返回一个 200 和上面的 Json,而 Items 属性是空的。
我的另一个想法是返回该 json 且 items 属性为空,但将响应 http 状态设置为 404。
想法/标准?
无论如何,我真的很想返回 json。为什么?配额的。即使是空的结果仍然是对 api 服务的合法打击。