ユーザーが特定のオブジェクトに関するクエリを発行し、そのオブジェクトに重みを付けることができる RESTful API を構築しています。例えば:
http://host.domain.com/cars?id=100&weight=50
(これは不自然で単純化された例であるため、これがあまり意味をなさない場合は申し訳ありません!)
複雑なのは、ユーザーが単一のクエリで複数のオブジェクトを結合する必要がある場合があることです。私が疑問に思っているのは、これを行うための標準的な RESTful な方法があるかどうかということです。たとえば、次のようなオプションが思い浮かびます。
http://host.domain.com/cars?id1=100&weight1=50&id2=200&weight2=90
http://host.domain.com/cars?ids=100,200&weights=50,90
たとえば、重みはオプションであるため、次のようなものを許可する必要があるため、2番目のものは好きではありません。
http://host.domain.com/cars?ids=100,200&weights=,90
最初のものは私にとっては好ましいようですが、複雑になる可能性があります。特に、既にインデックス付きの引数 (x1、x2 など) があるため、2 つのレベルのインデックス (x1_1、x1_2、...) が必要になることを意味します。
この種の標準的なアプローチを知っている人はいますか? または、実用的で賢明な解決策を思いつく人はいますか?