クエリパラメータを含むURLがある場合、&クエリパラメータ区切り文字を「エスケープ」することは有効ですか?
元。
<a href="/foo.html?cat=meow&dog=woof">go</a>
vs
<a href="/foo.html?cat=meow&dog=woof">go</a>
RFC 2396は、「&」の使用が適切であると明確に述べていますが、予約文字のエスケープされたバージョンを使用することの(無効な)有効性については何も見つかりません。
私が気づいたことの1つは、ブラウザでリンクをクリックするとChromeがそれらを許しているように見えることですが、ページのソースを表示し、ビューソースからリンク(/foo.html?cat=meow&dog=woof)をクリックするとビュー、それは動作しません。
「&のみを使用し、&または%26(&URLエンコード)は使用しないでください」という仕様/セクションがあるかどうかを知りたいです。
(注:この質問は、URLをこのように構造化するコードベースの作業を開始したときに発生します。個人的には「&」を使用します)
RCF 2396:http ://www.ietf.org/rfc/rfc2396.txt
更新1
正解-サーバーがページに書き込む実際のURLは次のとおりです。<ahref="/foo.html?cat=meow&dog=woof">go </ a> ..&を使用することの有効性を示す仕様はありますかクエリパラメータ区切り文字として?ブラウザで「主に機能するもの」を探しているわけではありませんが、クエリパラメータを区切る正しい方法は何ですか。