在WWW上,每一信息資源都有統(tǒng)一的且在網(wǎng)上唯一的地址,該地址就叫URL(Uniform Resource Locator,統(tǒng)一資源定位符),它是WWW的統(tǒng)一資源定位標志,就是指網(wǎng)絡(luò)地址。 (推薦學(xué)習(xí):phpstorm)
URL由三部分組成:資源類型、存放資源的主機域名、資源文件名。
也可認為由4部分組成:協(xié)議、主機、端口、路徑
URL的一般語法格式為:
(帶方括號[]的為可選項):
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
protocol(協(xié)議)
指定使用的傳輸協(xié)議,下表列出 protocol 屬性的有效方案名稱。 最常用的是HTTP協(xié)議,它也是WWW中應(yīng)用最廣的協(xié)議。
hostname(主機名)
是指存放資源的服務(wù)器的域名系統(tǒng)(DNS) 主機名或 IP 地址。有時,在主機名前也可以包含連接到服務(wù)器所需的用戶名和密碼(格式:username:password@hostname)。
port(端口號)
整數(shù),可選,省略時使用方案的默認端口,各種傳輸協(xié)議都有默認的端口號,如http的默認端口為80。如果輸入時省略,則使用默認端口號。有時候出于安全或其他考慮,可以在服務(wù)器上對端口進行重定義,即采用非標準端口號,此時,URL中就不能省略端口號這一項。
path(路徑)
由零或多個“/”符號隔開的字符串,一般用來表示主機上的一個目錄或文件地址。
parameters(參數(shù))
這是用于指定特殊參數(shù)的可選項。
query(查詢)
可選,用于給動態(tài)網(wǎng)頁(如使用CGI、ISAPI、PHP/JSP/ASP/ASP。NET等技術(shù)制作的網(wǎng)頁)傳遞參數(shù),可有多個參數(shù),用“&”符號隔開,每個參數(shù)的名和值用“=”符號隔開。
fragment(信息片斷)
字符串,用于指定網(wǎng)絡(luò)資源中的片斷。例如一個網(wǎng)頁中有多個名詞解釋,可使用fragment直接定位到某一名詞解釋。