很难想象没有互联网的今天世界。 每天通过 Internet 共享的文件数量几乎无法计数。
在计算机的早期,大多数文件是通过 CD、DVD、软盘和 USB 笔驱动器共享的。
如今,大多数这些文件都是通过链接在线共享的。 这些链接帮助我们从互联网上的一个地方跳转到另一个地方。
这些链接有两种类型,绝对链接和相对链接,具体取决于它们描述的位置路径。
绝对路径与相对路径
绝对路径和相对路径之间的主要区别在于,绝对路径描述了文件从根目录开始的位置。
另一方面,相对路径描述了与当前工作目录相关的文件的位置。
绝对路径包含文件或目录的完整位置。
由于绝对路径描述了根路径的位置,因此它们包含查找绝对 URL 指示的资源的所有相关信息。
相对路径最好用于引用位于同一域的网站,因为它们不描述根目录的位置。
绝对路径与相对路径对照表
比较参数 | 绝对路径 | 相对路径 |
定义 | 绝对路径描述文件从其根目录开始的位置。 | 相对路径描述了文件在其当前工作目录中的位置。 |
使用的 URL 类型 | 绝对 URL 使用绝对路径链接到某些文件。 | 相对 URL 使用相对路径链接到某些文件。 |
通常导航到 | 当引用的文件不在同一个域中时,使用绝对 URL。 | 当链接引用的文件位于同一域时,将使用相对 URL。 |
定界字符 | 绝对 URL 以分隔符(例如“/”)开头。 | 相对 URL 从不以定界字符开头。 |
也称为 | 绝对路径也称为完整路径或文件路径。 | 相对路径也称为非绝对路径。 |
什么是绝对路径?
绝对 URL 使用绝对路径,描述文件从根目录开始的位置。
绝对路径从文件的根位置开始并通向该位置。 它始终包含该位置的完整路径。
绝对路径用于链接到不在同一域中的文件,因为这些 URL 很详细并指向特定位置。
绝对 URL 以分隔字符开头,例如“/”或“\”,具体取决于操作系统。
它们也可能因国家/地区而异。
例如,Windows 系统上的绝对路径可能如下所示 –
C:\Windows\计算器.exe
Linux 系统上的绝对路径如下所示 –
/home/users/c/computerhope/public_html/cgi-bin
韩语或日语目录可以使用 ¥ 或 ₩ 作为目录分隔符,而不是标准的“/”或“\”。
当前工作目录不会影响绝对路径,并且始终以根位置开头。
绝对路径更容易理解,因为它们给出了完整的位置。 但是,这可能会使它们使用起来不方便,因为需要指定根目录中的每个步骤。
为了找到它有权访问的文件,服务器必须知道每个文件的绝对路径。
但在使用 WordPress 时,情况并非如此。 唯一需要 WordPress 中文件的绝对路径的情况是当您是开发人员并且必须引用您正在为其编写代码的文件的确切位置时。
要查找 WordPress 使用的文件的绝对路径,您可以用 PHP 编写三行简单的代码,并将该信息存储在您的 Web 服务器上以供参考。
什么是相对路径?
使用相对路径链接到文件的相对 URL 描述当前工作目录中文件的位置。
相对路径忽略从根目录定位到当前工作目录所需的信息,只关注从工作目录到实体的路由。
相对路径用于链接到同一域中的文件。
尽管相对路径不以定界字符开头,但它们在不同的操作系统上可能看起来不同。
例如,Windows 系统上的相对 URL 看起来像这样 –
CALC.EXE
同样,Linux 系统上的相对 URL 类似于 –
./public_html/cgi-bin
相对路径保存的信息较少,并且告诉我们的有关文件根的信息也较少。 尽管如此,相对路径更容易使用,因为它们更短且更方便。
在处理深度嵌套的目录时,这一点尤其突出。
绝对路径和相对路径的主要区别
- 绝对路径描述文件从根目录开始的位置。 相对路径描述了与其当前工作目录相关的文件位置。
- 绝对 URL 使用绝对路径,相对 URL 使用相对路径。
- 绝对 URL 用于链接到不在同一域中的页面。另一方面,相对 URL 用于链接到同一域上的页面。
- 绝对 UR 以分隔字符开头,例如“/”、“\”、“,”、“:”等。
相对 URL 不以定界字符开头。 - 绝对路径也称为完整路径或文件路径。 相对路径也称为非绝对路径。
结论
在当今世界,了解这些链接之间的差异以及每种情况下将使用哪种类型的链接非常重要。
总而言之,如果您链接到的文件不位于同一域中,则您可能会使用绝对 URL。
相反,当您想链接到同一域中的文件时,相对 URL 会派上用场。