服務接收到客戶端發送的HTTP請求後,查找客戶端請求的資源,並返回響應報文給瀏覽器。響應報文中有狀態碼。狀態碼由三位數字組成,其中常見的是200,OK表示請求成功。301表示永久重定向,在返回301狀態碼的同時,響應報文也會附帶重定向的url,客戶端接收到後將http請求的url作相應的改變再從新發送。404 not found表示客戶端請求的資源找不到。
5.瀏覽器將服務器返回的HTTP報文渲染到頁面上
處理 HTML 標記並構建 DOM 樹。
處理 CSS 標記並構建 CSSOM 樹。
將 DOM樹 與 CSSDOM 樹合併成一個渲染樹。
根據渲染樹來佈局,以計算每一個節點的幾何信息。
將各個節點繪製到屏幕上。
6.斷開鏈接(四次揮手)
當頁面渲染完成後,客戶端或服務器端將隨時提出斷開鏈接請求。此時會發生四次揮手,基本步驟與三次回收相同,但因爲斷開鏈接時數據可能還處於傳輸階段,因此第二次揮手時會先返回 FIN 包再返回 ACK 斷開鏈接確認報文。因此變成了四步。