從url輸入到網(wǎng)頁顯示過程 從瀏覽器輸入URL到展示整個頁面,這過程中到底發(fā)生了什么?
從瀏覽器輸入URL到展示整個頁面,這過程中到底發(fā)生了什么?首先,瀏覽器將根據(jù)您輸入的URL解析域名。有時我們可以在瀏覽器的左下角看到一個地址正在解析,這就是域名解析的過程。域名地址表將在本地緩存。當它
從瀏覽器輸入URL到展示整個頁面,這過程中到底發(fā)生了什么?
首先,瀏覽器將根據(jù)您輸入的URL解析域名。有時我們可以在瀏覽器的左下角看到一個地址正在解析,這就是域名解析的過程。域名地址表將在本地緩存。當它改變時,它會去域名服務器找到它。找到它之后,它會將請求發(fā)送到目標服務器。當然,有三次握手,第一次瀏覽器向服務器發(fā)送請求。服務器向瀏覽器返回一個消息頭,表示它可以連接。瀏覽器發(fā)送一個鏈接確認,服務器在收到它之后建立一個連接。瀏覽器將業(yè)務請求發(fā)送到服務器。在服務器處理之后,它返回到瀏覽器。瀏覽器解析DOM,JS引擎執(zhí)行,渲染引擎開始工作,最后呈現(xiàn)一個頁面
輸入地址解析域名,發(fā)送到DNS服務器獲取域名對應的IP地址,發(fā)送相應的HTTP請求到IP地址,獲取請求頁面,分析請求頁面中的超鏈接,并顯示當前頁面。重復上述過程,直到不需要發(fā)送超鏈接,然后完成顯示。