绝对与相对URL
统一资源定位器(URL)是一个指定特定文档或资源位于万维网(www)上的地址。URL的最佳示例是www上网页的地址,例如http://www.cnn.com/。绝对URL,也称为绝对链接是一个完整的Internet地址,它将用户带到网站的确切目录或文件。相对URL或部分Internet地址,指向目录或文件相对于当前目录或文件。
什么是绝对URL?
绝对URL提供了网页或www上资源的完整地址,通常具有给定的bellow格式。
协议://主机名/其他_details
通常,超级文本传输协议(http://)用作协议部分。但是该协议也可以是ftp://,gopher://或file://。主机名是资源所居住的计算机名称。例如,CNN中央网络服务器的主机名是www.cnn.com。另一_Details部分包括有关目录和文件名的信息。另一_Details部分的确切含义取决于协议和主机。绝对URL指向的资源通常位于文件上,但也可以随时生成。
什么是相对URL?
如前所述,相对URL指向相对于当前目录或文件的资源。相对URL可以采取几种不同的形式。当参考与当前引用页面相同目录中的文件时,相对URL可以简单地为文件本身的名称。例如,如果您需要在主页中创建一个名为my_name.html的文件,该链接位于与主页相同的目录中,则可以简单地使用以下文件名:
<一个href=“ my_name.html”>我的名字一个>
如果您需要链接的文件位于Refering Page目录的子目录中,则需要在相对URL中包含子目录名称和文件名。例如,如果我们试图链接一个名为父母的目录中的文件my_parents.html,该目录实际上位于包含您的主页的目录内,相对URL看起来如下。
<一个href=“父母/my_parents.html”>我的父母一个>
此外,如果要引用位于目录结构中的目录中的资源,该目录结构比包含参考页面的目录更高,则可以使用两个连续的点。例如,如果您想在主页上方的目录中引用一个名为home.html的文件,则可以使用相对URL如下。
<一个href=”../home.html”>Home一个>
绝对URL和相对URL之间的差异
绝对URL和相对URL之间的主要区别在于,绝对URL是指向文件或资源的完整地址,而相对URL指向相对于当前目录或文件的文件。绝对URL包含的信息比相对URL更多,但是使用相对URL要较短且更便宜,因此使用相对URL要容易得多。但是,相对URL只能用于引用与引用它们的页面上同一服务器上的链接。
Leave a Reply