网址URL中特殊字符转义编码

  字符 - URL编码值

字符 URL编码值
空格 %20
" %22
# %23
% %25
& %26
( %28
) %29
+ %2B
, %2C
/ %2F
: %3A
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
%5C
| %7C

  

  

URL中一些字符的特殊含义,基本编码规则如下
  1、空格换成加号(+)
  2、正斜杠(/)分隔目录和子目录
  3、问号(?)分隔URL和查询
  4、百分号(%)制定特殊字符
  5、#号指定书签
  6、&号分隔参数


  如果需要在URL中用到,需要将这些特殊字符换成相应的十六进制的值
  + %2B
  / %2F
  ? %3F
  % %25
  # %23
  & %26

  由于在项目中经常要用AJAX传SQL给后台服务端,会遇到select num+1 from dual或者左右连接形式,总会丢掉(+),这个时候可以尝试用一下URL特殊字符转义,用JS的encodeURI()函数或者直接改成相对应的十六进制的

原文地址:https://www.cnblogs.com/dudumao/p/12581510.html