ここでは、ビジネス パートナーに XML フィードを提供するボックスがあります。フィードのリクエストは、クエリ文字列のパラメーターと値を指定することでカスタマイズされます。これらのパラメーターの一部は必須ですが、多くは必須ではありません。
たとえば、パートナーを識別するためにすべての要求で GUID を指定する必要があり、要求は「最新の取得」アクションまたは「検索」アクションのいずれかになります。
検索の場合: http://services.null.ext/?id=[GUID]&q=[検索キーワード]
カテゴリの最新データ: http://services.null.ext/?id=[GUID]&category=[ ID】
これらのパラメーターの RESTful URL スキームを構築するのは簡単です。
検索: http://services.null.ext/[GUID]/search/[キーワード]
最新: http://services.null.ext/[GUID]/latest/category/[ID]
しかし、私たちが持っている十数個のオプションのパラメーターをどのように処理すればよいのでしょうか? これらの多くは相互に排他的であり、多くは組み合わせが必要です。非常に急速に、可能なパスの数は圧倒的に複雑になります。
複雑なクエリ文字列を含む URL をより使いやすい /REST/ful/paths にマップする方法について、推奨される方法は何ですか?
(規約、スキーム、パターンなどに興味があります。Web サーバーまたはフレームワークで URL 書き換えを実装するための特定のテクノロジではありません。)