首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有可用的数据,将返回什么JSON?

如果没有可用的数据,将返回什么JSON?
EN

Stack Overflow用户
提问于 2013-10-08 16:32:43
回答 1查看 599关注 0票数 0

当没有数据可用时,返回空的JSON结构合适吗?我觉得有点模棱两可。

我有一个服务器端接口,允许客户端请求有关特定股票代码的一些信息,这些信息(例如股票报价)以JSON的形式返回。客户将使用。

代码语言:javascript
复制
$.getJSON( "http://some.url/stock.json?ticker=MSFT", function( data ) { ...

以获取有关Microsoft股票的信息。

如果我没有关于某只股票的信息呢?返回空的JSON结构更干净,还是应该是HTTP 404?如果我返回一个空的JSON,这是否意味着根本没有这样的代码,例如客户机请求http://some.url/stock.json?ticker=ANOTHERMSFT,或者仅仅是没有一个特定的代码机的数据?我是实现客户端的人,所以没有那么重要;只是好奇,什么是更好的方法,以及为什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-08 16:36:57

在设计HTTP时,我经常遇到类似的问题,因此我感觉到您的痛苦,因此没有正确的答案。这取决于您做出这些主观的API设计决策。

我的$0.02:您的URL结构不是很restful;我会使用类似于http://some.url/stock/tickers/MSFT的东西。然后,更自然的是,404意味着不存在这样的滴答,而空的对象/数组则表示没有该滴答的数据。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19253341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档