1. 程式人生 > >當你從瀏覽器地址輸入一個URL回車後發生了什麼

當你從瀏覽器地址輸入一個URL回車後發生了什麼

1.瀏覽器輸入url,按下回車鍵

2.瀏覽器根據域名查詢對應的IP地址

3.瀏覽器開啟TCP連線(預設埠是80),向該ip傳送一個http請求。如果瀏覽器儲存了該域名下的cookie,那麼cookie也會放在瀏覽器中

4.伺服器給瀏覽器進行一個306的永久重定向響應。

5.瀏覽器根據重定向地址進行http請求

6.伺服器分析http請求,生成http響應,將響應發給客戶端

7.瀏覽器收到響應後,生成主頁框架,同時向服務端繼續傳送請求,請求的內容是主頁的資源,比如圖片、視屏等

8.對於靜態頁面內容,瀏覽器通常會進行快取。對於動態頁面,瀏覽器通常不會進行快取。快取的時間也是有效的

9.瀏覽器向伺服器傳送非同步請求,因為有些頁面顯示完成之後客戶端仍需與伺服器保持聯絡

10.整個過程結束後,瀏覽器關閉tcp連線