YUI ベースのクライアントのページ分割されたデータを取得するための API のような REST を設計しています。GET 要求の場合、REST URL は次のようになります。
/app/catalog/data?startIndex=<int>&results=<int>&sort=<sting>&dir=<string>
すべてのパラメーターはオプションです。つまり、パラメーターが指定されていない場合、DB からのすべてのデータがダンプされます。ここで、データベースに 1000 レコードしかないとします。次のリクエストが行われます。
/app/catalog/data?startIndex=1100&results=25
リクエストが正常に行われたにもかかわらず、データベースからのページ分割された結果が空のままである場合、どのステータス コードを返す必要がありますか?! 204
これが なのかなのか、私には判断できません404
。
生成されるメディア タイプは JSON と CSV です。