URL中的字符只能是ASCII字符,但是ASCII字符比較少,而URL則常常包含ASCII字符集以外的字符,如非英語字符,漢字,特殊符號等等,所以要對URL進行轉換。這個過程就叫做URL編碼,或者叫URL轉義,實質上就是將包含非ASCII字符的URL轉換為有效的ASCII字符格式。
前端使用encodeURI(");
后端調用URLEncode
空格 - %20
" - %22
# - %23
% - %25
& - %26
( - %28
) - %29
+ - %2B
, - %2C
/ - %2F
: - %3A
; - %3B
< - %3C
= - %3D
> - %3E
? - %3F
@ - %40
\ - %5C
| - %7C