リストから結果を返すためのページネーション戦略を決定する必要があります。具体的には、次の 2 つのアプローチを検討しています。
50 から 75 までの結果をリストする例:
クエリ パラメータの使用:GET /items?start=50&limit=25
長所
- 広く使われています
- ブックマーク可能
短所
- おそらく、URL をエンコードして (「&」文字)、XML 応答 (HATEOAS に準拠) に配置する必要があります。その場合、URL はあまり人間に優しくありません。
URL に埋め込まれています (サブリソースとしてのページ):GET /items/from-page-50-limited-to-25
長所
- 必要に応じて人間が読めるように (必須ではありませんが、良いことのように思えます)
- エンコード不要
短所
- URL クライアント側の構築が少し難しい
- ページはアイテムのサブリソースではなく、リストアイテム戦略のサブ製品です
あなたの意見では、REST プラクティスのベスト アプローチはどれですか?
前もって感謝します!