龙空技术网

关于url地址参数包含有特殊字符的处理

菜鸡成长记 220

前言:

此时我们对“url特殊字符处理”可能比较重视,小伙伴们都想要了解一些“url特殊字符处理”的相关文章。那么小编同时在网摘上收集了一些对于“url特殊字符处理””的相关资讯,希望兄弟们能喜欢,看官们快快来了解一下吧!

HTTP标准的两种请求方式:Post和Get。然而,我们通过get方式从浏览器的地址栏传递数据给服务器,当参数的值中含有某些特殊转义字符的时候,没经过处理将得不到预期的结果。

解决方案:

方法1:通过post方式传递数据;

方法2:对参数进行一次编码escape(parameter);

第一种解决方案不解释。

第二种方法的处理:JavaScript escape() 函数的功能是把其中某些字符替换成了十六进制的转义序列。该方法不会对ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。

标签: #url特殊字符处理