私たちは REST API を持っており、REST の精神に固執するのにかなりの成果を上げています。しかし、重要な消費者がいて、データストアを調整する方法を要求しています。フローは次のように機能します。
- 消費者は、日付範囲内に作成されたすべての在庫オブジェクトを取得するために GET 呼び出しを行います。これが 100 万の在庫 VIN を返すとしましょう。
- コンシューマーがペイロードを独自のデータストアと比較すると、5,000 個のインベントリ オブジェクトが欠落していることがわかります
- 消費者は、5,000 個の VIN ID を使用してリクエストを行い、それらの 5,000 個のオブジェクトを返したいと考えています。
問題は、長いクエリ文字列 (vin の JSON 配列) が、サーバーによって課されたクエリ文字列の長さの制限にぶつかることです。考えられるアイデア - 5k の個別の呼び出しを行う (恐ろしいように思える)、サーバーのクエリ文字列の長さの制限を増やす (これを行いたくない)、代わりに POST を使用する (RESTful ではない?)。
それで、ロイ・フィールディングが何をするのか気になります...