URL(Uniform Resource Locator 統一資源定位符)可以理解為網絡地址。 url 包含了關於文件儲存位置和瀏覽器應該如何處理文件的信息。
URL的第一個部分稱為模式scheme,告訴瀏覽器如何處理需要打開的文件。最常見的模式是HTTP(Hypertext Transfer Protocol,超文本傳輸協議),常見的還有HTTPS,HTTPS是從http中衍生出來的,用於電子商務網站等安全網站。基本的URL包含模式、主機名和路徑。路徑包含一個或多個目錄,最后一個是文件名。(有時URL路徑不以文件名結尾,而以一個目錄結尾,可以包含一個結尾的斜杠,也可以不包括。在這種情況下,url指的是路徑中最后一個目錄中的默認文件,通常為index.html)
"http://www.coco.com/page/index.html"
"http://www.coco.com/page/"
絕對URL(absolute URL 比如說一個完整的通信地址,包含國家,省,市,小區門牌號,姓名。) 包括指向目錄或文件的完整信息,包括模式、主機名和路徑。絕對url本身與被引用的文件實際位置無關,無論在哪個主機上的網頁中,某一文件的絕對URL都是完全一樣的。當引用別人服務器上的文件時,應該總是使用絕對URL。
相對URL,指出的位置是以信息提供者的位置為參照的。(假設A的位置標記為在B的向左十米,那么這個位置就是相對地址,相對於B的位置而言的)相對URL以包含URL本身的文件位置為參照點,描述目標文件的位置。因此,相對URL可以表達像“指向本頁面同一目錄的那個文件”的意思。相對位置一般有下面三種情況:
- 引用同一文件夾(目錄)下的文件
相對URL指向同一目錄下的文件,只需要文件名和擴展名,不需要在前面加上文件所在的主機名和目錄。
- 引用子目錄下的文件
如果目標文件在當前目錄的子目錄中,那么引用的時候就需要寫成子文件夾名加上一個斜杠/,然后是文件名和擴展名。
- 引用上層目錄的文件
如果要引用文件層次更上層目錄中的文件,就應該使用兩個句點一個斜杠的結構(../),每一個 ../ 都表示了“到當前文件的上一層”,以此類推 ../../ 表示當前文件向上兩級, ../../../ 表示當前文件向上三級。