2012-08-10 39 views
0

只能使用ASCII字符集通过Internet发送URL。由于URL通常包含ASCII集以外的字符,因此必须将URL转换为有效的ASCII格式。为什么我们应该使用URL编码?

为什么URL包含唯一的ASCII集,为什么URLs应该被编码?

+0

请参阅http://stackoverflow.com/questions/2742852/unicode-characters-in-urls和[谈论IRI与URI的答案](http://stackoverflow.com/a/2744184/166390 ) 尤其是.. – 2012-08-10 06:22:39

回答

2

为什么URL包含唯一的ASCII集?

否则,对于不是8-bit clean的系统,您需要一个不同的命名标准。在制定URL标准时,这并不罕见。请记住,URL不是特定于Internet的。他们应该是一个通用的命名标准。

为什么要对URL进行编码?

否则你不会得到你正在寻找的资源。如果你决定“不”意味着“是”,“是”意味着“否”,没有人会理解你在说什么。这就是我们制定标准的原因。

2

URL仅限于ASCII,因为这是RFC中定义的方式。虽然最初的RFC已被其他人随时更新,section 2.2 of RFC 1738是一个很好的开始获取更多信息的地方。

相关问题