如果我有一个带有查询参数的 URL,“转义”& 查询参数分隔符是否有效?
前任。
<a href="/foo.html?cat=meow&dog=woof">go</a>
对比
<a href="/foo.html?cat=meow&dog=woof">go</a>
RFC 2396 明确指出使用“&”是正确的,但我找不到任何关于使用保留字符的转义版本的(无效)有效性。
我注意到的一件事是 Chrome 似乎在单击浏览器中的链接时会原谅他们,但是当我查看页面的源代码并从视图源单击链接 (/foo.html?cat=meow&dog=woof) 时查看,它不起作用。
我很想知道是否有任何规范/部分我可以指出“只使用 & 不使用 & 或 %26 (这是 & URL 编码的)。
(注意:当我开始使用 wa 代码库以这种方式构建其 URL 时,就会出现这个问题,我个人会使用 '&')
RCF 2396:http ://www.ietf.org/rfc/rfc2396.txt
更新 1
正确 - 服务器写入页面的实际 URL 是:<a href="/foo.html?cat=meow&dog=woof" >go</a> .. 是否有说明使用 & 有效性的规范作为查询参数分隔符?我不是在浏览器中寻找“最有效的方法”,而是寻找分隔查询参数的正确方法。