我想问问是否有任何Java包或库具有标准的URL规范化? URL表示的标准URL规范化 - Java
5个组件
http://www[dot]example[dot]com:8040/folder/exist?name=sky#head
- 方案:HTTP
- 权威:www.example.com:8040
- 路径:/文件夹/存在
- 查询:名称=天空
- 片段:#head
3种类型的标准URL正常化
基于语法正常化
- 案例规范化 - 在sche处转换所有字母me和权威组件
- 百分比编码标准化 - 解码任何与未保留字符相对应的百分比编码八位字节,例如%2D用于连字符和%5用于下划线
- 路径段标准化 - 删除点段路径组件,如 '' 和 '..'
方案基于规范化
- 添加尾随 '/' URL 0的授权组件后
- 移除默认端口号,例如80为http方案
- 截断URL的片段
基于协议的标准化
- 只有当访问所述资源的结果是等同的适当
- 例如,example.com/data通过原始服务器被引导至example.com/data/
@lockone:我的荣幸:) – 2010-07-30 14:35:19