URL中的限制字元:
在URL中,有幾個字元被保留起來,有着特殊的含義。有些字元不在定義的US-ASCII可列印字元集中。還有些字元會與某些網際網路網關和協定産生混淆,是以不贊成使用。
下面這些字元是URL中的限制字元,在将其用于保留用途之外的場合時,要在URL中對其進行編碼。
字元 | 保留/受限 |
% | 保留作為編碼字元的轉義标志 |
/ | 保留作為路徑元件中分隔路徑段的字界符 |
. | 保留在路徑元件中使用 |
.. | |
# | 保留作為分段定界符使用 |
? | 保留作為查詢字元串定界符使用 |
; | 保留作為參數字界符使用 |
$ , + | 保留 |
@ & = | 在某些方案的上下文中有特殊的含義,保留 |
{ } | \ ^ ~ [ ] | 由于各種傳輸Agent代理,比如各種網關的不安全處理,使用受限 |
< > " | 不安全;這些字元在URL範圍之外通常是有意義的,比如在文檔中對URL自身進行定界,是以應該對其進行編碼 |
0x00-0x1F,0x7F | 受限,這些十六進制範圍内的字元都在US-ASCII字元集不可列印區間内 |
>0x7F | 受限,十六進制值在此範圍内的字元都不在US-ASCII字元集的7進制範圍内 |

作者:Artwl
出處:http://artwl.cnblogs.com
本文首發部落格園,版權歸作者跟部落格園共有。轉載必須保留本段聲明,并在頁面顯著位置給出本文連結,否則保留追究法律責任的權利。