第二章.URL與資源

一、瀏覽因特網(wǎng)資源

一個(gè)人將瀏覽器指向一個(gè)URL,瀏覽器會(huì)幕后發(fā)送適當(dāng)?shù)膮f(xié)議報(bào)文來獲取人們所期望的資源。HTTP規(guī)范中使用URL(URI的子集)來作為資源唯一定位符。URL分為三個(gè)部分:

1、Scheme:方案可以告知Web客戶端怎樣訪問資源;

2、服務(wù)器的位置:告知Web客戶端資源位于何處;

3、資源路徑:說明了請求的是哪個(gè)特定的本地資源。

二、URL語法

大多數(shù)URL方案的url語法都建立在以下九個(gè)部分的通用格式上:

<scheme>://<user>:<password>@<host>:<port></><path>;<parama>?<query>#<flag>

其中第一節(jié)提到的三個(gè)部分為最重要部分。

方案——使用什么協(xié)議。

主機(jī)及端口——標(biāo)識能夠訪問資源的宿主機(jī)器和服務(wù)器正在監(jiān)聽的網(wǎng)絡(luò)端口。

用戶名和密碼——需要有權(quán)限才能正常訪問數(shù)據(jù),中間用:隔開。

路徑——指明資源位于服務(wù)器的什么地方,通常像一個(gè)分級的文件系統(tǒng)路徑。

參數(shù)——提供訪問資源所需的所有附加信息。

查詢字符串——通過提問題或進(jìn)行查詢來縮小所請求資源類型的范圍。

片段——引用部分資源或者資源的某個(gè)片段。

三、URL快捷方式

1、相對URL

URL分為絕對URL和相對URL。絕對URL包含了所有訪問資源所需的全部信息。相對URL是不完整的,如果要使用相對URL來解析資源,那么,就需要另外一個(gè)被稱為base的URL。

2、Base URL

基礎(chǔ)URL是作為相對URL的參考點(diǎn)使用的。其來源不同:在資源中顯示提供基礎(chǔ)URL;封裝資源的基礎(chǔ)URL;有時(shí)候沒有基礎(chǔ)URL。不管那種情況下的相對URL都會(huì)轉(zhuǎn)換呈絕對的URL。

3、自動(dòng)拓展URL

有些瀏覽器會(huì)在用戶提交URL后自動(dòng)擴(kuò)展URL,主要分為主機(jī)名擴(kuò)展和歷史擴(kuò)展。

主機(jī)名擴(kuò)展:某些網(wǎng)站的主機(jī)地址不需要完全填寫,也可訪問,就是因?yàn)闉g覽器可以為我們自動(dòng)擴(kuò)展。

歷史擴(kuò)展:用戶以前使用過的URL,可以被瀏覽器作為備選URL,來擴(kuò)展或者說填充到URL中。

四、各種頭疼的字符

URL字符集可以將不安全的字符編碼轉(zhuǎn)換成為安全的字符編碼,為了字符能夠安全編碼,人們設(shè)計(jì)了一種編碼機(jī)制:通過轉(zhuǎn)義表示法來表示不安全的字符,這種表示法包含一個(gè)百分號以及這個(gè)非安全字符的ASCII編碼的十六進(jìn)制數(shù)。如:~的ASCII碼值是126(0x7e),那么,在URL中凡是出現(xiàn)~的地方就用%7E來表示(或者說進(jìn)行轉(zhuǎn)義)。

在URL中,有幾個(gè)字符被保留起來,有著特殊的含義。URL編碼表見此

五、方案的世界

下面是常見的方案格式:

各種方案協(xié)議

六、展望未來

在未來的日子里,將有一個(gè)新穎的URI子集出現(xiàn)——URN.

《完》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 原創(chuàng)文章轉(zhuǎn)載請注明出處,謝謝 URL語法 URL提供了一種特定定位因特網(wǎng)上任意資源的手段,但這些資源是可以通過各種...
    北辰明閱讀 479評論 0 3
  • URI (Uniform Resource Identifier 統(tǒng)一資源標(biāo)識符)是一類通用的資源標(biāo)識符。它有2個(gè)...
    wayyyy閱讀 532評論 0 0
  • (早晨—16128)晨光甘露萬物新,早迎朝陽晚送霞。座落門庭歐珀居,順步園林小區(qū)旁。舉足輕??過堂前,環(huán)杯水溫到鳳園...
    甘朝武閱讀 157評論 0 0
  • 最近做事情的時(shí)候,在密碼找回及更換郵箱賬號這一個(gè)功能上出現(xiàn)了一些相左的意見,可能站在各自不同的角度,所以會(huì)有去討論...
    ShusQ閱讀 573評論 0 3

友情鏈接更多精彩內(nèi)容