当前位置:首页 > IT技术 > Web编程 > 正文

URL中特殊转义符
2021-10-21 23:09:45

在请求中常常看到URL中有一些特殊符号在URL中,主要有一些符号是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码。例如 空格的编码值是"%20"。

下表中列出了一些URL特殊符号及编码

十六进制值


特殊符号

转义

+

空格或%2B

空格

+号或%20

%2F

//

%2F%2F

%3A

=

 %3D

?

%3F

%

%25

#

%23

%26

+加号在URL中表示:空格或%2B

空格 URL中的空格可以用+号或者编码 %20 

 / 分隔目录和子目录在URL表示: %2F

// 双分隔在URL中表示:%2F%2F

: 冒号在URL中表示:%3A

= 等号在URL中表示: %3D

? 问号在URL中表示:%3F

% 百分号在URL中表示: %25

#井号URL中表示书签 %23

& URL 中指定的参数间的分隔符 %26


实例:https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?response_type=code

&client_id=1023177074604-s5ha7tul15t7iua8hqa6ol3272jt1u4v.apps.googleusercontent.com

&scope=openid%20email%20profile

&redirect_uri=https%3A%2F%2Flocalhost%3A44322%2Foauth2%2Fcallback%3F  authSource%3DGOOGLE

&state=3d1ac997-1e03-4eca-b68b-98d38227ef7c

&flowName=GeneralOAuthFlow

其中:

&redirect_uri=https %3A %2F %2F localhost %3A 44322 %2F oauth2 %2F callback %3F  authSource %3D GOOGLE

&redirect_uri=https :  //                   localhost  :      44322  /    oauth2  /      callback  ?     authSource = GOOGLE

本文摘自 :https://blog.51cto.com/u

开通会员,享受整站包年服务立即开通 >