url参数值中有+、空格、%20、%2b

  • 内容
  • 评论
  • 相关
url参数值中有+、空格、%20、%2b这些是怎么回事呢?

问题分析:

url在get传递参数到另外一个页面的时候如果参数值在url地址栏中出现+或者%20 那么获取到的这个值是空格,因为空格通过url编码之后是%20或者+号

urlencode 将空格则编码为加号(+)
rawurlencode 将空格则编码为加号(%20)
如果参数值里面本身就需要传递+,怎么处理呢。需要先对+做url编码,然后在传递即可,+ url编码之后是%2b,地址栏有%2b那么在接收到的值里面就会有+。

本文标签:

版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。

本文链接:url参数值中有+、空格、%20、%2b - https://www.wlphp.com/?post=228

发表评论

电子邮件地址不会被公开。 必填项已用*标注