當(dāng)我們?cè)跒g覽器地址欄中輸入某個(gè)網(wǎng)址之后,雖然頁(yè)面內(nèi)容幾乎瞬間就顯示出來(lái),但其中經(jīng)歷了很多個(gè)步驟。
1.域名解析
網(wǎng)絡(luò)上各個(gè)計(jì)算機(jī)之間相互通信均是以其IP地址來(lái)識(shí)別的,而我們輸入的網(wǎng)址僅僅是方便我們記憶而取的別名,計(jì)算機(jī)不能直接識(shí)別,所以就需要將輸入的網(wǎng)址轉(zhuǎn)化為IP地址,這個(gè)就稱(chēng)為域名解析。這個(gè)過(guò)程首先是從瀏覽器緩存里面尋找域名和IP地址對(duì)照表,如果找不到,再?gòu)谋緳C(jī)操作系統(tǒng)的緩存里面去找這個(gè)對(duì)照表,如果仍然沒(méi)有,則最后由外部DNS服務(wù)器來(lái)解析域名。
2.建立TCP連接
域名解析完成之后,則客戶(hù)端需要和服務(wù)端建立TCP連接來(lái)實(shí)現(xiàn)通信,這個(gè)過(guò)程需要三次握手。
3.發(fā)出HTTP請(qǐng)求
TCP連接建立之后,客戶(hù)端向服務(wù)端發(fā)出HTTP請(qǐng)求,請(qǐng)求獲取資源。
4.相應(yīng)請(qǐng)求
服務(wù)端在收到客戶(hù)端發(fā)出的請(qǐng)求后,響應(yīng)請(qǐng)求,向客戶(hù)端發(fā)送資源。
5.TCP連接斷開(kāi)
客戶(hù)端收到服務(wù)端的響應(yīng)后,客戶(hù)端與服務(wù)端均可主動(dòng)斷開(kāi)TCP連接,這個(gè)過(guò)程需要四次揮手。
6.解析資源
對(duì)于從服務(wù)端收到的資源,瀏覽器解析HTML,生成dom樹(shù),解析css生成css樹(shù),然后將dom樹(shù)與css樹(shù)結(jié)合,生成render渲染樹(shù)。
7.布局渲染文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-664702.html
計(jì)算渲染樹(shù)中各部分尺寸及位置,然后瀏覽器將渲染樹(shù)中各部分布局,繪制出頁(yè)面。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-664702.html
到了這里,關(guān)于在瀏覽器中輸入地址之后發(fā)生了什么過(guò)程?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!