开发过程中会遇到这样的问题:
假如我们要发送请求参数名加请求参数值 但是请求参数值本身又包括了“/”号,比如www.abcde.com?web=http://www.baidu.com"
这个时候这样输入是不对的。
现在动手验证一下保留字符在各种编码形式下的URL编码
这意味着我们应该传参数的时候这么传才是正确的。对于大部分英文字符 在各种编码都是不会变的。
但对于中文字符 在各种编码下是不一样的。
所以我们再传中文参数的时候就需要注意了。
如果我们在浏览器直接输入中文参数 默认是以UTF-8编码的。
但是如果在网页中(比如GBK编码的) 发送GET请求 最终的参数的编码方式就是GBK
一旦乱码,我们就知道如何解决了。
学习编程应该是以动手来验证结论,了解十遍概念不如动手一遍。
时间: 2024-12-16 18:52:21