從URL輸入到頁面展現
學習分享(簡析從瀏覽器輸入網址到頁面展現過程)
以baidu.com為例,當我們在瀏覽器輸入網址到頁面展現,整個過程實際上是兩個網際網路裝置的互動,通過IP的唯一性實現。具體為以下幾個步驟:
1.輸入網址
輸入域名www.baidu.com (URL:統一資源定位符)瀏覽器以此定位IP地址連線線上伺服器,展示相應頁面。(域名的作用是方便使用者輸入和記憶)
2.域名解析
瀏覽器,系統,路由器以及ISP DNS都會快取域名相對應的IP。瀏覽器會逐層查詢,若都沒找到就會向根域名伺服器查詢,根域名伺服器把請求轉發到下一級,直到找到IP地址。
3.伺服器處理
伺服器的Web server把使用者請求交給網站程式碼或代理到其他伺服器
4.網站處理
網站解析使用者請求後把檢視頁面渲染成HTML後送回瀏覽器(過程複雜,菜鳥難以解釋清楚)。
5.瀏覽器處理
瀏覽器逐句解析程式碼,根據程式碼標籤再次傳送請求,獲取相應的標籤內容(css js 以及圖片等資源),瀏覽器根據HTML和css計算渲染,繪製到螢幕並執行js