URL に「&」を使用できますか? または「および」を使用する必要がありますか?
4 に答える
はい、次のように URL パスでそのまま使用できます。
http://example.com/Alice&Bob
クエリで使用する場合にのみ、次のようにエンコードする必要があります%26
。
http://example.com/?arg=Alice%26Bob
それ以外の場合は、 application/x-www-form-urlencodedとして解釈されると、引数区切りとして解釈されます。
詳細については、 RFC 3986を参照してください。
URL は通常、次の形式です。
scheme://host/some/path/to/file?query1=value&query2=value
そのため、パラメーターに使用する場合を除き、URL で使用することはお勧めできません。それ以外の場合は、%26 を使用してパーセント エスケープする必要があります。
http://www.example.com/hello%26world
これにより、パスが hello&world として送信されます。URL でコンテキスト外で使用する場合、エスケープする必要がある他の文字があります。一覧はこちらをご覧ください。
「&」をエンコード&
します(この回答はタグの使用に基づいています)
URL の名前を登録するときに「&」または「and」のどちらを使用するかを尋ねられたら、「and」を使用します。
編集: コメントで述べたように、「& は HTML 文字エンティティであり、URI 文字エンティティではありません。それを URI に入れると、アンパサンド文字と追加の余分な文字が残ります。」あなたの質問を完全に理解する前に、私は答え始めました。
クエリ文字列に変数を追加する場合を除き、エンコードします。