当没有数据可用时返回一个空的 JSON 结构是否合适?我觉得有点模棱两可。
我有一个服务器端接口,允许客户端请求有关特定股票代码的一些信息,并且信息(例如股票报价)以 JSON 形式返回。客户将使用例如
$.getJSON( "http://some.url/stock.json?ticker=MSFT", function( data ) { ...
获取有关 Microsoft 股票的信息。
现在,如果我没有特定股票的信息怎么办?返回一个空的 JSON 结构是否更干净,还是应该是 HTTP 404?如果我返回一个空 JSON,是否意味着根本没有这样的代码,例如客户端请求http://some.url/stock.json?ticker=ANOTHERMSFT
,或者只是没有特定代码的数据?我是执行客户端的人,所以没那么重要;只是好奇,什么是更好的方法以及为什么。