url中如果含有特殊字元,普通的表單提交可能沒有問題,但是像 postman 等介面除錯工具就很可能出現問題;要解決這些問題,我們必須用對應的url編碼值來替換引數中的這些字元
特殊字元
url編碼值
空格
%20
"
%22
#
%23
%
%25
&
%26
'
%27
(
%28
)
%29
+
%2b
,
%2c
/
%2f
:
%3a
;
%3b
<
%3c
=
%3d
>
%3e
?
%3f
@
%40
\
%5c
|
%7c
url中一些字元的特殊含義,基本編碼規則如下:
特殊字元
含義
+
空格
/
分隔目錄和子目錄
?
分隔url和查詢
%
指定特殊字元
#
指定書籤
&
分隔引數
四. 其他字元編碼
參考:
用URL傳參帶特殊字元的問題!
用url傳參帶特殊字元,特殊字元丟失 用url傳引數的時候,用 符號連線,如果某乙個引數中含 這些符號的時候,在另乙個頁面getparameter就會取不到傳過來的引數,在前不久 開發中,就遇到這樣的問題,後來還是在網上查了很久,才獲得解決的。當問題得到解決時,才想起剛上大一不久,有一位師兄曾講過這...
URL中傳參帶有 2F等特殊字元
用url傳參帶特殊字元,特殊字元丟失,比如傳參的時候,用 符號連線,如果其中的乙個引數中含有 這些符號的時候,在另乙個頁面getparameter就會取不到穿過來的引數。比如在a.jsp中,我要跳轉到b.jsp,在a.jsp中這樣寫 如果parameter1中含有 這些特殊字元,在b.jsp中就得不...
URL傳參中不能帶特殊的字元以及處理方案
有些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,那麼就要使用他們的編碼了。編碼的格式為 加字元的ascii碼,即乙個百分號 後面跟對應字元的ascii 16進製制 碼值。例如 空格的編碼值是 20 如果不使用轉義字元,這些編碼就會當url中定義的特殊字元處理。下表中列出了一些 ...