浏览器只在punycode中编码域名还是整个URL?

时间:2012-04-02 23:21:26

标签: browser idn punycode

我正在阅读关于IDN同形异义词atack并且没有找到确切说明的浏览器仅在punycode域中编码或者包含URL的其余部分(路径和查询)。所以我的问题是一个流行的浏览器(FF,IE,Chrome,Safari,Opera)用punycode编码其余的URL(确切地说是IRI)吗?

1 个答案:

答案 0 :(得分:4)

只有域名部分使用punycode进行编码。这是由于(传统)域名中允许的字符受到限制。 URL的路径部分没有这样的限制,因此经常使用UTF-8。