編碼和解碼URL中的特殊字元
URL編碼(也稱百分號編碼)用百分號(%)後跟兩個十六進位數字替換URL中的不安全字元。例如,空格變成%20,&符號變成%26。這確保URL能在網路上正確傳輸。
URL只能包含ASCII字元集中的特定字元。空格、引號、尖括號和非ASCII字元(如中文或阿拉伯文)必須編碼才能安全地包含在URL中。不編碼這些字元可能會破壞URL或被伺服器誤解。
需要編碼的字元包括:空格、引號、尖括號(<>)、花括號({})、管道符(|)、反斜線、脫字符(^)和所有非ASCII字元。不需要編碼的字元是:A-Z、a-z、0-9、連字符(-)、底線(_)、句點(.)和波浪號(~)。