我想知道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,則可以做。)