字符 意义
% 保留作为编码字符的转义字符
/ 保留作为路径组件中分隔路径段的定界符
. 保留在路径组件中使用
… 保留在路径组件中使用
#保留作为分段定界符使用
? 保留作为查询字符串定界符使用
; 保留作为参数定界符使用
: 保留作为方案、用户/密码,以及主机/端口组件的定界符使用
$ + 保留
@ & = 在某些方案中的上下文有特殊的含义
{ } | \ ^ ~ [ ] ’ 由于各种传输Agent代理,比如各种网关的不安全处理,使用受限
< > " 不安全,这些字符在URL范围之外通常是有意义的,比如在文档中对URL自身进行定界
0x00-0x1f 0x7f 受限,这些十六进制范围内的字符都在US-ASCII字符集的不可打印区间内
0x7f 受限,这些十六进制值在此范围内的字符都不在US-ASCII字符集的区间内