url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码作为URL的一部分或者分离地发给服务器。
我们在的HTTP请求的地址就是一种URI,为了通用性的考虑URI所包含的部分被限制在了拉丁字母、数字、还有一些特殊的符号。因此,不支持的字符或汉字需要URL编码。
URL编码遵循下列规则: 每对name/value由&;符分开;每对来自表单的name/value由=符分开。任何特殊的字符(如汉字)将以百分符%用十六进制编码。