92

クエリ パラメータ:http://example.com/apples?order=random&color=blue

行列パラメータ:http://example.com/apples;order=random;color=blue

  1. クエリ パラメーターとマトリックス パラメーターはいつ使用する必要がありますか?
  2. URL の途中でマトリックス パラメーターを使用できるのに、クエリ パラメーターを使用できないのはなぜですか? 例えば:http://example.com/apples;order=random;color=blue/2006/archive
  3. マトリックス パラメーターがクエリ パラメーターのスーパーセットである場合、それらを常に使用しないのはなぜでしょうか?

マトリックス パラメーターの詳細については、http ://www.w3.org/DesignIssues/MatrixURIs.html を参照してください。

4

1 に答える 1

111

マトリックス パラメーターとクエリ パラメーターの違いは、慣習だけではありません。

主な違いは次のとおりです。

  • クエリ パラメータを含む URL は、仲介者/プロキシによってキャッシュされた応答を持ちません(現時点では)
  • 行列パラメータはパスのどこにでも出現する可能性があります
  • 相対URIの計算が異なります
  • クエリ パラメータは一般に、リソースに対して既存のメソッドを使用する代わりに、新しい動詞を追加するために悪用されます
  • マトリックス パラメーターはリソースではなく、階層内で表現するのが難しい情報空間内のリソースを参照するのに役立つ側面です。
  • 私はそれをより詳細に書き、 クエリ対マトリックスパラメーターでより多くの参照を作成しました

    于 2009-01-19T22:43:39.880 に答える