URL用于标识资源的地址,其重要性自然不言而喻。
一个常见的URL形如"http://www.somehost.com/some/resource?q=value&q2=value2"
| 字符 | 说明 | 16进制编码 |
|---|---|---|
| + | URL 中+号表示空格 | %2B |
| 空格 | URL中的空格可以用+号或者编码 | %20 |
| / | 分隔目录和子目录 | %2F |
| ? | 分隔实际的 URL 和参数 | %3F |
| % | 指定特殊字符 | %25 |
| # | 表示书签 | %23 |
| & | URL 中指定的参数间的分隔符 | %26 |
| = | URL 中指定参数的值 | %3D |
带有查询参数的URL,比如http://some/static/resource?rev=fingerprint有可能是不能被代理服务器(proxy)缓存的。
一些静态资源的URL实践:
http://some/static/resource+fingerprinthttp://some/static/resource|filter