请求头Content-Type为application/x-www-form-urlencoded
顾名思义,即这个url是被编码(encoded)过的。那么传参Form Data必须要encodeURIComponent(参数值)。
如果在前端未执行编码操作,那么后端将获取不到传过去的参数
如果在前端执行编码操作,那么后端将可以准确地收到传过去的参数
至于此时为什么后端可以准确地获取到传过去的参数,可见http请求参数中加号被替换为空格及请求参数被URLDeCode的记录
该文中讲到,后端(JAVA)在使用request.getParameter(传参名)获取传过来的参数值时,Request类的构造方法中会执行parameters.setURLDecoder(urlDecoder)