URLに「&」を使用できますか?または"and"を使用する必要がありますか?
はい、次のように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に入れることにより、アンパサンド文字と追加の無関係な文字が残ります。」私はあなたの質問を完全に理解する前に答え始めました。