URL传送数据使用的是单字节ASCII,对于其他非标准的ASCII字符(即本身也是ASCII,比如”;“,"{"),浏览器自动采用URL编码(%ee形式),也可以手动使用js的URLEncode()
URL 编码形式表示的 ASCII 字符(十六进制格式)。十六进制格式用于在浏览器和插件中显示非标准的字母和字符。
因此传递特殊字符,在服务端需要解码URL。只是传递“abc”、“123”等标准字符,浏览器不会采用URL为它编码,直接传递其的ASCII码。
详情参考: http://www.w3school.com.cn/html/html_urlencode.asp