HTTP權威指南閱讀筆記二:URL與資源

  URL中的限制字符:安全

  在URL中,有幾個字符被保留起來,有着特殊的含義。有些字符不在定義的US-ASCII可打印字符集中。還有些字符會與某些因特網網關和協議產生混淆,所以不同意使用。編碼

  下面這些字符是URL中的限制字符,在將其用於保留用途以外的場合時,要在URL中對其進行編碼。  spa

字符 保留/受限
% 保留做爲編碼字符的轉義標誌
/ 保留做爲路徑組件中分隔路徑段的字界符
. 保留在路徑組件中使用
.. 保留在路徑組件中使用
# 保留做爲分段定界符使用
? 保留做爲查詢字符串定界符使用
; 保留做爲參數字界符使用
$ , + 保留
@ & = 在某些方案的上下文中有特殊的含義,保留
{ } | \ ^ ~ [ ] 因爲各類傳輸Agent代理,好比各類網關的不安全處理,使用受限
< > " 不安全;這些字符在URL範圍以外一般是有意義的,好比在文檔中對URL自身進行定界,因此應該對其進行編碼
0x00-0x1F,0x7F 受限,這些十六進制範圍內的字符都在US-ASCII字符集不可打印區間內
>0x7F 受限,十六進制值在此範圍內的字符都不在US-ASCII字符集的7進制範圍內
相關文章
相關標籤/搜索