0
當沒有數據可用時返回空的JSON結構是否合適?我覺得它有點模棱兩可。如果沒有數據可用,返回什麼JSON?
我有一個服務器端接口,允許客戶端請求一些關於特定股票行情的信息,並將信息(例如股票報價)作爲JSON返回。客戶將使用例如
$.getJSON("http://some.url/stock.json?ticker=MSFT", function(data) { ...
獲得有關微軟的股票信息。
現在,如果我沒有關於特定股票的信息,該怎麼辦?返回一個空的JSON結構還是HTTP 404更清晰?如果我返回一個空的JSON,是否意味着根本沒有這樣的ticker,例如,客戶端請求http://some.url/stock.json?ticker=ANOTHERMSFT
,或者簡單地說沒有特定代碼的數據?我是實施客戶的人,所以這並不重要;只是好奇,什麼是更好的方法,爲什麼。
我實際上發現了一個類似的討論:[REST API 404:錯誤的URI或缺少資源?](http://stackoverflow.com/questions/9930695/rest-api-404-bad-uri-or-缺資源) – osa