1. ホーム
  2. forms

[解決済み] 使用用途

2022-03-01 12:36:45

質問

以下のURLで動作に違いはありますか?

なぜ & が挿入されていますが、何か違いがあるのでしょうか?

www.testurl.com/test?param1=test&current=true

www.testurl.com/test?param1=test&current=true

解決方法は?

& は、quot;文字参照開始のHTMLです。

& は"アンパサンド"の文字参照です。

&current; は標準的な文字参照ではないので、エラーになります(ブラウザはエラーリカバリーを試みるかもしれませんが、これに依存してはいけません)。

実際の文字に対して文字参照を使用した場合 (例. ™ という文字列の代わりに、その文字列 (™) が URL に表示されます。

(ただし、使用しているHTMLのバージョンによっては、文字参照の最後に ; というのは &trade= は ™ として扱われます。HTML 4 では、次の文字が単語以外の文字である場合、これを省略することができます(たとえば = しかし、一部のブラウザ(Hello Internet Explorer)では問題があります)。