構文を使用して、URIのパス コンポーネントでパラメーターを渡すことができることがわかっています;param=value
。クエリコンポーネントでもパラメータを渡せることを考えると、これは何の役に立つのだろう。
ウィキペディアの記事では、パス コンポーネントにパラメーターを含める可能性についても触れていません。
別のサイトではこの可能性について言及していますが、ほとんど使用されていないとも付け加えています。
各パス セグメントには、セグメントから ; で区切られたパラメータを含めることができます。(セミコロン) 文字 例:
http://www.blah.com/some;param1=foo/crazy;param2=bar/path.html
上記の URL は完全に有効ですが、パラメータを保持するパス セグメントの機能はほとんど使用されていません (個人的には見たことがありません)。
Stackoverflow で「@QueryParam と @PathParam をいつ使用するか」という説明を見つけましたが、クエリ コンポーネントで任意のパラメーターを渡すことができ、パス パラメーターが冗長になるようです。そして何よりも、誰かが上記の構文を使用して URI にパラメーターを渡す理由がわかりません。
上で引用した例は、 と がと とparam1
それぞれparam2
関係があるかどうかという疑問も提起します。または、パス コンポーネントにパラメーターを含めることができると便利なのはなぜでしょうか?some
crazy
前もって感謝します。