HTML 中的绝对链接与相对链接

Absolute vs relative links in HTML

我一直在 HTML.

中寻找绝对 link 与相对 link 的完整明确解释
  1. <a href="http://www.example.com/page.html">link page</a>
  2. <a href="//page2.html">link page</a>
  3. <a href="/page3.html">link page</a>
  4. <a href="./page4.html">link page</a>
  5. <a href="../page5.html">link page</a>

所以在上面的列表中,

  1. 是绝对值 link
  2. 相对于具有 http 或 https 的站点根目录
  3. 相对于网站根目录?
  4. 是否在当前目录?
  5. 有目录吗?

这不是 HTML。这是操作系统各个方面的绝对或相对路径。

  1. 是的,没有解释。是 link 没有 SSL (https)
  2. 是的。以http访问网页自动切换到http,以https访问网页自动切换到https
  3. 是的。它 link 到 //domain/thelink.ext
  4. 是的。在操作系统中,./ 是当前目录。很多时候你必须指定这个以确保是当前的。
  5. 是的。与在操作系统中一样,../ 更改为父目录。您可以进行嵌套,../../../ 表示最多 3 个父目录。
  1. 如您所说,绝对 link 用于不安全连接 (http://)
  2. 根据当前协议,只有 link 可以 http://page2.html or https://page2.html
  3. 是的,link送你去 URL/page。html
  4. 是,同link -> 当前目录