这里写目录标题
一、相对 URL 转换为一个绝对 URL
图 2-5 中的算法来完成转换了;
- 方案为空(协议为空);
- 所有组件都为空【 协议、主机、端口之外的 】
下图 算法将一个相对 URL 转换成了其绝对模式,之后就可以用它来引用资源了
实例分析:
./hammers.html 实例使用图 2-5 中描述的算法;
(1) :路径为 ./hammers.html,基础 URL 为 http://www.joes-hardware.com/tools.html。
(2) :方案为空,沿着图表的左半边向下处理,继承基础 URL 方案(HTTP)。
(3) :至少一个组件非空,一直处理到底端,继承主机和端口组件。
(4) :将来自相对 URL(路径:./hammers.html)的组件与我们继承来的组件(方案: http,主机:www.joes-hardware.com,端口:80)合并起来,
得到新的绝对 URL:http 😕/www.joes-hardware.com/hammers.html。