18

URL に「&」を使用できますか? または「および」を使用する必要がありますか?

4

4 に答える 4

35

はい、次のように URL パスでそのまま使用できます。

http://example.com/Alice&Bob

クエリで使用する場合にのみ、次のようにエンコードする必要があります%26

http://example.com/?arg=Alice%26Bob

それ以外の場合は、 application/x-www-form-urlencodedとして解釈されると、引数区切りとして解釈されます。

詳細については、 RFC 3986を参照してください。

于 2009-11-07T17:11:56.907 に答える
8

URL は通常、次の形式です。

scheme://host/some/path/to/file?query1=value&query2=value

そのため、パラメーターに使用する場合を除き、URL で使用することはお勧めできません。それ以外の場合は、%26 を使用してパーセント エスケープする必要があります。

http://www.example.com/hello%26world

これにより、パスが hello&world として送信されます。URL でコンテキスト外で使用する場合、エスケープする必要がある他の文字があります。一覧はこちらをご覧ください。

于 2009-11-07T16:43:06.203 に答える
3

「&」をエンコード&します(この回答はタグの使用に基づいています)

URL の名前を登録するときに「&」または「and」のどちらを使用するかを尋ねられたら、「and」を使用します。

編集: コメントで述べたように、「& は HTML 文字エンティティであり、URI 文字エンティティではありません。それを URI に入れると、アンパサンド文字と追加の余分な文字が残ります。」あなたの質問を完全に理解する前に、私は答え始めました。

于 2009-11-07T16:37:19.550 に答える
2

クエリ文字列に変数を追加する場合を除き、エンコードします。

于 2009-11-07T16:37:04.340 に答える