文章出處

 

URL特殊字符需轉義

1、空格換成加號(+)
2、正斜杠(/)分隔目錄和子目錄
3、問號(?)分隔URL和查詢
4、百分號(%)制定特殊字符
5、#號指定書簽
6、&號分隔參數

轉義字符的原因:

如果你的表單使用get方法提交,并且提交的參數中有“&”等特殊符的話,如果不做處理,在service端就會將&后面的作為另外一個參數來看待。例如
表單的action為list.jsf?act=go&state=5
則提交時通過request.getParameter可以分別取得act和state的值。
如果你的本意是act='go&state=5'這個字符串,那么為了在服務端拿到act的準確值,你必須對&進行轉義

url轉義字符原理:

將這些特殊的字符轉換成ASCII碼,格式為:%加字符的ASCII碼,即一個百分號%,后面跟對應字符的ASCII(16進制)碼值。例如 空格的編碼值是"%20"。

URL特殊符號及對應的十六進制值編碼:

1. +  URL 中+號表示空格 %2B
2. 空格 URL中的空格可以用+號或者編碼 %20
3. /  分隔目錄和子目錄 %2F 
4. ?  分隔實際的 URL 和參數 %3F 
5. % 指定特殊字符 %25 
6. # 表示書簽 %23 
7. & URL 中指定的參數間的分隔符 %26 
8. = URL 中指定參數的值 %3D

不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()