クエリパラメータとマトリックスパラメータを使用する場合

StackOverflow https://stackoverflow.com/questions/401981

  •  03-07-2019
  •  | 
  •  

質問

クエリパラメータ 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

役に立ちましたか?

解決

MatrixパラメーターとQueryパラメーターの違いは、単なる慣習ではありません。

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

  • クエリパラメータを含むURLは、仲介者/プロキシによって応答がキャッシュされません(現在)
  • マトリックスパラメータはパスのどこにでも表示できます
  • 相対URIの計算が異なります
  • リソースで既存のメソッドを使用する代わりに、クエリパラメータは通常、新しい動詞を追加するために悪用されます
  • マトリックスパラメータはリソースではなく、階層内で表現するのが困難な情報スペースのリソースを参照するのに役立つ側面です
  • 私はそれをより詳細に、より多くの参考文献とともに書きました クエリvs.マトリックスパラメーター

    ライセンス: CC-BY-SA帰属
    所属していません StackOverflow
    scroll top