利用可能なデータがない場合、空の JSON 構造を返すことは適切ですか? 少し曖昧な気がします。
クライアントが特定の株価情報に関する情報を要求できるようにするサーバー側インターフェースがあり、その情報 (株価情報など) は JSON として返されます。クライアントは例えば使用します
$.getJSON( "http://some.url/stock.json?ticker=MSFT", function( data ) { ...
マイクロソフトの株式に関する情報を取得します。
では、特定の株に関する情報がない場合はどうすればよいでしょうか。空の JSON 構造を返す方がクリーンですか、それとも HTTP 404 にする必要がありますか? 空の JSON を返す場合、たとえばクライアントが要求した場合、そのようなティッカーがまったくないことを意味しますhttp://some.url/stock.json?ticker=ANOTHERMSFT
か、それとも単に特定のティッカーのデータがないことを意味しますか? 私はクライアントを実装しているので、それほど重要ではありません。興味深いのは、より良いアプローチとその理由です。