當(dāng)前位置:首頁 > IT技術(shù) > Web編程 > 正文

URL中特殊轉(zhuǎn)義符
2021-10-21 23:09:45

在請求中常??吹経RL中有一些特殊符號在URL中,主要有一些符號是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那么就要使用他們的編碼了。編碼的格式為:%加字符的ASCII碼。例如 空格的編碼值是"%20"。

下表中列出了一些URL特殊符號及編碼

十六進制值


特殊符號

轉(zhuǎn)義

+

空格或%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 中指定的參數(shù)間的分隔符 %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

開通會員,享受整站包年服務(wù)立即開通 >