輸入URL到頁面加載顯示過程的細節

  1. 發送一個URL請求,不管這個URL是web頁面的URL還是web頁面上每個資源的URL,瀏覽器都會開啓一個線程來處理這個請求,同時在遠程DNS服務器上啓動一個DNS查詢,這能使瀏覽器獲得請求對應的IP地址。
  2. 瀏覽器與遠程服務器通過TCP 三次握手協議來建立一個TCP/IP 連接,該握手包含,瀏覽器給服務器一個同步報文,服務器給瀏覽器一個同步報文和應答報文,瀏覽器再返回一個應答報文,確定雙方可以正常接收數據和發送數據。
  3. TCP/IP 連接建立,瀏覽器會通過該連接向遠程服務器發送HTTP的GET請求,遠程服務器找到資源後並使用HTTP響應返回該資源,值爲200的HTTP響應狀態表示一個正確的響應
  4. web服務器提供資源服務,客戶端開始下載資源
  5. 瀏覽器拿到資源後,解析HTML 生成 DOM tree , 
  6. css 生成 css rule tree
  7. js對dom進行操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章