url中特殊字元轉義

2021-10-08 01:59:06 字數 1234 閱讀 5606

在前端向後端傳一些特定字元的時候有幾個特殊字元需要進行轉義

如果不進行編碼手動進行轉義可以對照下面

+    	url中+號表示空格                  %2b   

空格 url中的空格可以用+號或者編碼 %20

/ url中分隔目錄和子目錄 %2f

? url中分隔實際的url和引數 %3f

% url中指定特殊字元 %25

# url中表示書籤 %23

& url中指定的引數間的分隔符 %26

= url中指定引數的值 %3d

使用編碼的方式

介紹概念

uri: uniform resourceidentifiers,通用資源識別符號

encodeuriencodeuricomponent:對uri進行編碼,以便傳送給瀏覽器

encodeuri:

encodeuri和encodeuricomponent區別

encodeuri

encodeuricomponent

不會對下列字元編碼

ascii字母數字~!@#$&*()=:/,;?+'ascii字母數字~!*()'

適用範圍

編碼整個url

編碼url中的引數

範圍更小

更大

URL特殊字元需轉義

url中一些字元的特殊含義,基本編碼規則 1 空格換成加號 2 正斜槓 分隔目錄和子目錄 3 問號 分隔url和查詢 4 百分號 制定特殊字元 5 號指定書籤 6 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後...

URL特殊字元需轉義

url特殊字元需轉義 1 空格換成加號 2 正斜槓 分隔目錄和子目錄 3 問號 分隔url和查詢 4 百分號 制定特殊字元 5 號指定書籤 6 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後面的作為另外乙個引數...

URL特殊字元的轉義

特殊符號 十六進製制值 轉義符為 2b 空格 轉義符為 或 20 轉義符為 2f 轉義符為 3f 轉義符為 25 轉義符為 23 轉義符為 26 轉義符為 3d html view plain copy filename urlencoder encode filename,utf 8 於是再考慮了...