3

構文を使用して、URIのパス コンポーネントでパラメーターを渡すことができることがわかっています;param=valueクエリコンポーネントでもパラメータを渡せることを考えると、これは何の役に立つのだろう。

ウィキペディアの記事では、パス コンポーネントにパラメーターを含める可能性についても触れていません。

別のサイトではこの可能性について言及していますが、ほとんど使用されていないとも付け加えています。

各パス セグメントには、セグメントから ; で区切られたパラメータを含めることができます。(セミコロン) 文字 例:

http://www.blah.com/some;param1=foo/crazy;param2=bar/path.html

上記の URL は完全に有効ですが、パラメータを保持するパス セグメントの機能はほとんど使用されていません (個人的には見たことがありません)。

Stackoverflow で「@QueryParam と @PathParam をいつ使用するか」という説明を見つけましたが、クエリ コンポーネントで任意のパラメーターを渡すことができ、パス パラメーターが冗長になるようです。そして何よりも、誰かが上記の構文を使用して URI にパラメーターを渡す理由がわかりません。

上で引用した例は、 と がと とparam1それぞれparam2関係があるかどうかという疑問も提起します。または、パス コンポーネントにパラメーターを含めることができると便利なのはなぜでしょうか?somecrazy

前もって感謝します。

4

0 に答える 0