在使用IE浏览器浏览页面,发现一段带有“%”的URL参数(URL如下),
http://XXX.XXX.XXX:8086/XXX.aspx?term=%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E6%8A%80%E6%9C%AF
解释:
这是HTTP请求参数的一部分,HTTP请求参数往往是请求URL中除了Host域名的那一段,这是经过编码的请求URL。
HTTP协议规定的请求URL的合法字符不包括中文,所以当请求URL中包括中文的时候就要对中文进行URL编码,一般是先将中文编码成UTF-8编码,然后按字节转换成16进制字符串,每原来一个字节前面加上一个英文百分号,这样编码就成了上面的那个样子了。
可以使用在线编码转换工具来查看:http://tool.oschina.net/encode?type=4