2011-10-25 4 views
1

RESTで公開したいサービスがあります。 サービスのクエリは、ユーザーのことができるようにしなければならない理由である、「ページ単位」を返される、結果の長いリストを生成することがあります。数ページの結果が得られた場合のREST URIの良い設計は何ですか?

  • の値のソート順序の基準(アルファを指定します
  • 結果を得るためのキー値を指定してください: "私に文字Cの結果を表示してください..."
  • 結果を得るためのページ番号を指定してください(つまり、ページ3の結果)
  • ページあたりの結果の最大数を指定します。

私は、リソースに属していないが、返された表現のための優先順位にすぎないので、順序付け基準はクエリ文字列パラメータに適していると考えます。

他のオプションはどうなりますか?全体的なアイデアは鳴っているのでしょうか、それともウェブ指向の起源があまりにも匂いがしますか?

複数のページの結果を含む重いクエリ(サーバー上の結果をキャッシュするポリシーなど)に対して、全体的な設計提案が得意な場合は、

ありがとうございます。 RESTful Web Services Cookbookから

答えて

2

要求

GET /book?sortbyDesc=date&limit=5 

応答

{ 
"id": 9, 
"links": [{ 
    "href": "/book?sortByDesc=date&limit=5&start=5", 
    "rel": "next"}] 
} 
+0

グレート、ちょうどその本をダウンロード – AndreaG

関連する問題