《HTTP 权威指南》阅读随笔
使用 URL 在整个因特网中定位资源,就需要满足在不同协议间都相互兼容的能力。因此需要一种统一的 URL 命名规范,以避免 URL 在传输过程发生丢失数据的问题。比如一些特殊的字符,如果部分协议不识别,那么该部分内容就会丢失。为了避免这种情况,URL 设计了一种编码规则,对于个别无法识别也就是不安全的字符,通过编码的方式来转义一下,转义规则是一个百分号后跟两个 ASCII 码的十六进制数。例如空格的 ASCII 码是 0x20,那么当 URL 中需要出现空格时,可以将其转义为 %20 来表示,比如下面的 URL:
http://test abc.com
在编码以后就会变成:
http://test%20abc.com
网友评论