我试图根据StackExchange的api结果松散地进行API排序。这个Json结果应该返回一个404还是200?
所以这里是我的json输出。
{
"items" : [ ... objects in here .... ]
"page" :
"page_size" :
"total_pages" :
"total_items_count" :
"maximum_quota" :
"remaining_quota" :
}
非常该死的简单。
现在,我不确定如果这个人试图请求一个..这个产品或问题或其他什么,并且该项目不存在,该怎么办。
如..
{
"items": []
... snipped ....
}
我想我将返回200并且json以上,有项目属性为空。
其他想法我是返回该JSON与项目性质为空,但响应HTTP状态设置为404
思考/标准?
我真的想不管怎样都返回json。为什么?配额的。即使是空的结果仍然是api服务的合法命中。
在我看来,我会使用404,因为那是标准未找到的代码。 – hawkfalcon 2012-04-27 04:27:56