为什么我们应该URL编码?

时间:2012-08-10 05:54:14

标签: url-encoding

只能使用ASCII字符集通过Internet发送URL。由于URL通常包含ASCII集之外的字符,因此必须将URL转换为有效的ASCII格式。

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

2 个答案:

答案 0 :(得分:2)

URL仅限于ASCII,因为这是它们在RFC中的定义方式。虽然原始RFC已经被其他人更新,但section 2.2 of RFC 1738是开始获取更多信息的好地方。

答案 1 :(得分:2)

  

为什么网址包含唯一的ASCII集?

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

  

为什么要编码网址?

否则您将无法获得您正在寻找的资源。如果您认为“否”表示“是”而“是”表示否,则没有人会理解您所说的内容。这就是为什么我们有标准。