重复参数(a=1&a=2)
同一个 key 出现多次时,不同后端框架的处理方式不同:取第一个、取最后一个、或变成数组。
调试时建议把解析结果打印出来,再决定服务端应该如何处理。
编码排错
`%20` 通常表示空格;`+` 在某些表单编码中也代表空格。
`%2520` 往往是双重编码:先 decode 一次得到 `%20`,再 decode 一次得到空格。
解释 a=1&a=2 如何解析,以及 %20/+ 双重编码怎么排。
同一个 key 出现多次时,不同后端框架的处理方式不同:取第一个、取最后一个、或变成数组。
调试时建议把解析结果打印出来,再决定服务端应该如何处理。
`%20` 通常表示空格;`+` 在某些表单编码中也代表空格。
`%2520` 往往是双重编码:先 decode 一次得到 `%20`,再 decode 一次得到空格。