HTTP权威指南阅读笔记二:URL与资源

  URL中的限制字符:安全

  在URL中,有几个字符被保留起来,有着特殊的含义。有些字符不在定义的US-ASCII可打印字符集中。还有些字符会与某些因特网网关和协议产生混淆,所以不同意使用。编码

  下面这些字符是URL中的限制字符,在将其用于保留用途以外的场合时,要在URL中对其进行编码。  spa

字符 保留/受限
% 保留做为编码字符的转义标志
/ 保留做为路径组件中分隔路径段的字界符
. 保留在路径组件中使用
.. 保留在路径组件中使用
# 保留做为分段定界符使用
? 保留做为查询字符串定界符使用
; 保留做为参数字界符使用
$ , + 保留
@ & = 在某些方案的上下文中有特殊的含义,保留
{ } | \ ^ ~ [ ] 因为各类传输Agent代理,好比各类网关的不安全处理,使用受限
< > " 不安全;这些字符在URL范围以外一般是有意义的,好比在文档中对URL自身进行定界,因此应该对其进行编码
0x00-0x1F,0x7F 受限,这些十六进制范围内的字符都在US-ASCII字符集不可打印区间内
>0x7F 受限,十六进制值在此范围内的字符都不在US-ASCII字符集的7进制范围内
相关文章
相关标签/搜索