過程
- 通過域名或網(wǎng)址來訪問網(wǎng)站
- 你的電腦連接到一個稱為域名系統(tǒng)(DNS)的服務(wù)器網(wǎng)絡(luò)。DNS有點類似于電話薄,它會將域名對應(yīng)的IP地址告訴你的計算機(jī)。
- DNS服務(wù)器返回的IP地址能讓瀏覽器連接到web服務(wù)器。而Web服務(wù)器托管著要訪問的網(wǎng)站。web服務(wù)器是一臺始終聯(lián)網(wǎng)的計算機(jī)。有ip地址。專門用于向用戶發(fā)送網(wǎng)頁。
- web服務(wù)器將請求的頁面發(fā)送到web瀏覽器中。
- 瀏覽器接收后讀取繪制網(wǎng)頁。
URL
統(tǒng)一資源定位符,用于定位網(wǎng)上的資源。
域名解析
域名是ip地址的昵稱,方便人們記憶,一個域名對應(yīng)一個ip,但是一個ip對應(yīng)多個域名,例如網(wǎng)址http://jirengu.com/blog ,中的jirengu.com則是域名,也就是兩條斜線中除了端口就是域名。
解析流程
瀏覽器緩存:如果之前訪問過該主機(jī),瀏覽器會緩存DNS一段時間,這樣就可以直接使用瀏覽器緩存的DNS,至于一段時間是多久沒有要求。
系統(tǒng)緩存:如果瀏覽器緩存里沒有記錄。瀏覽器會做系統(tǒng)的調(diào)用,獲取系統(tǒng)中的緩存記錄。
路由器緩存:如果系統(tǒng)緩存同樣沒有命中,那就需要查路由器緩存了。
ISP(互聯(lián)網(wǎng)服務(wù)提供商)的DNS緩存:路由器緩存未命中會查詢ISP,一般域名在這里就都可以找到了。
遞歸搜索:從根域名開始遞歸查詢,這個肯定就能查到了。

解析流程圖
附:借鑒《HTML&CSS設(shè)計與構(gòu)建網(wǎng)站》和饑人谷的教程