我想知道index.html
是否是相对URL。文件扩展名(不含路径)是否为文件名?
我知道Website/Pages/index.html
是一个URL。但是,如果它只是没有路径的文件名和文件扩展名呢?它仍然会被称为网址吗?
我想知道index.html
是否是相对URL。文件扩展名(不含路径)是否为文件名?
我知道Website/Pages/index.html
是一个URL。但是,如果它只是没有路径的文件名和文件扩展名呢?它仍然会被称为网址吗?
而且,是,index.html
可以是相对URL。
当指发生在同一目录中引用页文件,URL可作为文件名一样简单
如果你想从链接到您的index.html
页您about.html
页面,只要他们在同一个目录,你可以很简单地做:
<a href="index.html">Index</a>
什么,我想你混淆了是绝对VS相对路径。
http://bobsjingles.edu/journeycovers/index.html
所有绝对路径确实(实质上)指向一台机器上的IP /端口,您可以在特定的协议(http)下发送请求,并获得预期的数据结果(html。)
你的两个例子都是相对路径,而不是网址。
相对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是统一资源定位符的缩写,是一个参考值(一个 地址)的资源在互联网上。 URL有两个主要组件: 协议标识符:对于URL http://example.com,协议 标识符是http。资源名称:对于URL http://example.com, ,资源名称是example.com。
SRC:https://docs.oracle.com/javase/tutorial/networking/urls/definition.html(这是一个URL)
绝对路径:
/home/you/index.html
相对路径:
you/index.html
index.html
绝对和相对路径
的绝对或完整路径指向在文件系统中 相同的位置,而不管当前工作目录的。要做到这一点,它必须包含根目录 。
相反,相对路径从某个给定的工作目录开始,不需要提供完整的绝对路径。文件名可以是 ,该文件可视为基于当前工作目录的相对路径。 如果工作目录不是文件的父目录,那么如果该文件是通过其名称寻址的,则会发现文件 未找到错误。
URL是统一资源定位器的首字母缩写,是Internet上资源的参考(地址)。
话虽如此,文件名及其扩展名不是一个URL,因为它不足以确定文件在互联网上的位置。
但是,文件名及其扩展名可以称为URI。
URI可以是定位符(http://example.com)或文件名(example.txt),并且两者的组合都是URL(并且仍然可以称为URI)。
这里是完整的RFC3986供您参考。
Read this article以帮助您了解更多的一些例子
在像http://example.com/index.html
一个HTTP URL,/index.html
是在URL的路径沿着URI和URL之间的区别。
HTTP URL不“知道”或关心文件名或文件扩展名。
有像/index.html
,/index_html
,/index
,/index/foo/html
,或/foooo
路径之间没有概念上的差异。 (另一方面,服务器可能会使用各种惯例,如附加一个点后跟一个文件扩展名,如果请求这样的URL,则可以做。)