无论post什么,http总是自身会把传输的数据encode一遍吧?到服务器端服务器端接受(比方php$_POST)本身自动又decode一遍吧?那什么时候用en,de哪?假如我手工encode了,浏览器发送的时候还会再encode一遍吗?
1 2 问: 使用post时数据会放到http报文中间传输过去,你是不需要做任何操作的。你可以认为自动encode了然后你读取的时候自动decode了。
3 问:当你使用get方法传输数据时,而且传输的数据中包含中文、符号等字符时,就需要用encode进行编码。
4 问:你手工encode的结果,再任意多次encode也不会发生变化了,你可以试试。
3 问:当你使用get方法传输数据时,而且传输的数据中包含中文、符号等字符时,就需要用encode进行编码。
4 问:你手工encode的结果,再任意多次encode也不会发生变化了,你可以试试。
温馨提示:答案为网友推荐,仅供参考