更新時間:2023-09-21 來源:黑馬程序員 瀏覽量:
URL(Uniform Resource Locator)又稱URL地址,表示統(tǒng)一資源定位符,用于指定因特網(wǎng)上某個資源的位置。URL地址的語法格式如下。
scheme://[user]:[password]Qhoat:[port]/path;[params]?[query]+[frag]
上述語法格式中,方括號包括的內(nèi)容為可選項,關(guān)于URL地址的語法格式中各選項的說明如表1所示。
表1 URL地址的語法格式中各選項的說明
URL地址中比較重要的選項為scheme、host、port和path,關(guān)于這4個選項的介紹如下。
scheme用于規(guī)定如何訪問指定資源的主要標(biāo)識符,它會告訴負(fù)責(zé)解析URL的應(yīng)用程序應(yīng)該使用什么傳輸協(xié)議。常見的傳輸協(xié)議如表所示。
host指存放資源的主機(jī)名或者IP地址。它用于標(biāo)識互聯(lián)網(wǎng)上的唯一一臺計算機(jī),保證用戶可以高效地從成千上萬臺聯(lián)網(wǎng)的計算機(jī)中找到這臺計算機(jī)。
IP地址分為IPv4(互聯(lián)網(wǎng)協(xié)議第4版)和IPv6(互聯(lián)網(wǎng)協(xié)議第6版)。目前較通用的IP地址是IPv4.它通常以“點(diǎn)分十進(jìn)制”表示成“a.b.c.d”的形式,如202.108.22.5就是一個IP地址。不過IP地址不方便被人們記憶,因此人們發(fā)明了域名,并通過DNS服務(wù)器將域名和IP地址相互映射,例如.baidu.com就是202.108.22.5對應(yīng)的域名。
port用于標(biāo)識在一臺計算機(jī)上運(yùn)行的不同程序,它與主機(jī)地址以“:”進(jìn)行分隔。每個網(wǎng)絡(luò)程房都對應(yīng)一個或多個特定的端口號,例如,采用HTTP的程序默認(rèn)使用的端口號為80,采用HITPS的程序默認(rèn)使用的端口號為443。
path是由0個或多個“/”隔開的字符串,一般用于指定本次請求的資源在服務(wù)器中的位置。一個典型的URL地址示例如圖2-2所示。