0

我想知道是否index.html是相对 URL。

我知道那Website/Pages/index.html是一个 URL。但是如果它只是没有路径的文件名和文件扩展名怎么办?它还会被称为 URL 吗?

4

4 回答 4

2

您的两个示例都是相对路径,而不是 url。

相对网址示例:

<A href="suppliers.html">Suppliers</A>
<IMG src="../icons/logo.gif" alt="logo">
<IMG src="image/logo.gif" alt="logo">

相对 URL(在[RFC1808]中定义)不包含任何协议或机器信息。它的路径一般是指与当前文档在同一台机器上的资源。相对 URL 可能包含相对路径组件(“..”表示路径定义的层次结构中的上一级),并且可能包含片段标识符。

SRC:http ://www.w3.org/TR/WD-html40-970917/htmlweb.html


网址定义:

URL 是 Uniform Resource Locator 的首字母缩写词,是 Internet 上资源的引用(地址)。URL 有两个主要组成部分: 协议标识符:对于 URL http://example.com,协议标识符是 http 。资源名称:对于 URL http://example.com,资源名称为 example.com。

SRC:https ://docs.oracle.com/javase/tutorial/networking/urls/definition.html (这是一个网址)


绝对路径

/home/you/index.html

相对路径:

you/index.html
index.html

绝对路径和相对路径

无论当前工作目录如何,绝对路径或完整路径都指向文件系统中的同一位置。为此,它必须包含根目录。

相比之下,相对路径从某个给定的工作目录开始,无需提供完整的绝对路径。文件名可以被认为是基于当前工作目录的相对路径。如果工作目录不是文件的父目录,如果文件按其名称寻址,则会导致找不到文件错误。

SRC:http://en.wikipedia.org/wiki/Path_(计算)

于 2015-04-18T03:38:58.120 回答
0

什么是路径相对 URL

而且,的,index.html可以是相对 url。

当引用与引用页面位于同一目录中的文件时,URL 可以像文件名一样简单

如果您想index.html从您的页面链接到您的about.html页面,只要它们位于同一目录中,您就可以非常简单地执行以下操作:

<a href="index.html">Index</a>

我认为您感到困惑的是绝对路径与相对路径。正如其他人所描述的,具有绝对路径的 URL需要通过以下方式定义:

  1. 协议:(http://)
  2. 域:(bobsjingles。)
  3. 扩展名:(教育)
  4. 目录路径:(/journeycovers)
  5. 片段:(/index.html)

http://bobsjingles.edu/journeycovers/index.html

绝对路径所做的一切(本质上)是指向机器上的 IP / 端口,您可以在其中以特定协议 (http) 发送请求,并获得预期的数据结果 (html)。

于 2015-04-18T03:40:43.087 回答
0

在类似的 HTTP URLhttp://example.com/index.html中,/index.html URL 的路径。

HTTP URL 不“知道”或关心文件名或文件扩展名。

/index.html, /index_html, /index, /index/foo/html, 或等路径之间没有概念上的区别/foooo。(另一方面,服务器可能会使用各种约定,例如在文件扩展名后附加一个点,以便在请求此类 URL时执行某些操作。)

于 2015-04-18T14:55:47.693 回答
-1

URL是 Uniform Resource Locator 的首字母缩写词,是 Internet 上资源的引用(地址)。

话虽如此,带有扩展名的文件名不是 URL,因为它不足以确定文件在 Internet 上的位置。

但是,文件名及其扩展名可以称为URI

URI 可以是定位器 ( http://example.com ) 或文件名 (example.txt),两者的组合就是 URL(仍然可以称为 URI)。

这是完整的RFC3986供您参考。

阅读本文以帮助您了解更多 URI 和 URL 之间的区别以及一些示例

于 2015-04-18T03:48:37.343 回答