摘要:從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。具體詳情可參加另外一篇博客瀏覽器的域名解析建立連接找到目標(biāo)地址以后,客戶端主動(dòng)嘗試與服務(wù)器進(jìn)行連接,三次握手。
從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。那么我們應(yīng)該關(guān)注哪些東西呢?瀏覽器==》網(wǎng)絡(luò)==》服務(wù)器 ==》瀏覽器
簡(jiǎn)單過程 1、瀏覽器解析urlhttp:// www. polarisjack.top /blog/webDetail ?id=1 協(xié)議名稱 服務(wù)器名 域名 資源路徑 參數(shù)
瀏覽器客戶端解析好我們輸入的地址以后,解析出域名,再根據(jù)域名解析出IP地址
2、瀏覽器根據(jù)解析得到的域名獲取服務(wù)器的IP地址將域名解析成服務(wù)器的IP地址這個(gè)步驟是由DNS服務(wù)器完成的,首先客戶端根據(jù)你輸入的域名去找瀏覽器dns緩存是否有對(duì)應(yīng)的ip,如果沒有會(huì)去尋找本地的hosts文件(windows系統(tǒng)dns緩存),檢查文件中是否有域名和IP的對(duì)應(yīng)關(guān)系。如果有,則根據(jù)這個(gè)IP地址建立連接。如果沒有,再去DNS服務(wù)器尋找。
具體詳情可參加另外一篇博客:瀏覽器的域名解析
找到目標(biāo)IP地址以后,客戶端主動(dòng)嘗試與服務(wù)器進(jìn)行連接,三次握手。第一次是客戶端主動(dòng)連接服務(wù)器,此時(shí)服務(wù)器知道客戶端需要建立連接了。第二次是服務(wù)器到客戶端,此時(shí)客戶端知道服務(wù)器收到連接請(qǐng)求了。第三次是客戶端到服務(wù)器,此時(shí)服務(wù)器知道客戶端收到了自己的回應(yīng)。到這里,就認(rèn)為客戶端與服務(wù)器已經(jīng)建立連接了。
具體詳情可參考另外一篇博客:TCP的三次握手和四次揮手。
服務(wù)器根據(jù)客戶端發(fā)送的請(qǐng)求,根據(jù)后臺(tái)服務(wù)邏輯做出相應(yīng)的響應(yīng)
具體詳情可參考另外一篇博客:http
客戶端根據(jù)服務(wù)響應(yīng)得到后臺(tái)服務(wù)響應(yīng)的數(shù)據(jù),因?yàn)榇颂帪闉g覽器中輸入域名的情況,假設(shè)后臺(tái)返回的是一個(gè)普通的html頁面,瀏覽器得到此html頁面以后會(huì)進(jìn)行解析。
6、瀏覽器解析HTML渲染引擎解析html是從上到下解析,渲染引擎解析html的過程中,把標(biāo)簽內(nèi)容轉(zhuǎn)化為dom節(jié)點(diǎn),映射成為DOM樹。
具體詳情可參加另外一篇文章:瀏覽器工作原理
渲染引擎在解析html的過程中,遇到外部資源(如:css、js),會(huì)請(qǐng)求外部資源
8、render渲染渲染引擎把html映射成為DOM樹,根據(jù)加載的css資源,構(gòu)建為render樹,再布局為render樹,最后繪制render樹,通過呈現(xiàn)引擎展示給用戶。
渲染引擎解析html的過程中,把標(biāo)簽內(nèi)容轉(zhuǎn)化為dom節(jié)點(diǎn),如果遇到css文件或者style標(biāo)簽,會(huì)把這些樣式和dom節(jié)點(diǎn)構(gòu)建成另外一棵render樹,成型的幾何結(jié)構(gòu)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/101483.html
摘要:從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。具體詳情可參加另外一篇博客瀏覽器的域名解析建立連接找到目標(biāo)地址以后,客戶端主動(dòng)嘗試與服務(wù)器進(jìn)行連接,三次握手。 從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。那么我們應(yīng)該關(guān)注哪些東西呢?瀏覽器==》網(wǎng)絡(luò)==...
摘要:從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。具體詳情可參加另外一篇博客瀏覽器的域名解析建立連接找到目標(biāo)地址以后,客戶端主動(dòng)嘗試與服務(wù)器進(jìn)行連接,三次握手。 從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。那么我們應(yīng)該關(guān)注哪些東西呢?瀏覽器==》網(wǎng)絡(luò)==...
摘要:從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。具體詳情可參加另外一篇博客瀏覽器的域名解析建立連接找到目標(biāo)地址以后,客戶端主動(dòng)嘗試與服務(wù)器進(jìn)行連接,三次握手。 從瀏覽器中輸入一個(gè)域名地址,我們會(huì)經(jīng)歷哪些過程,這篇文章不會(huì)去細(xì)化到每一個(gè)過程的具體實(shí)現(xiàn),后面的文章會(huì)陸續(xù)告訴你。那么我們應(yīng)該關(guān)注哪些東西呢?瀏覽器==》網(wǎng)絡(luò)==...
摘要:本地域名服務(wù)器在查找域名后,把對(duì)應(yīng)的地址放在回答報(bào)文中返回。若本地域名服務(wù)器查找不到對(duì)應(yīng)的,則此域名服務(wù)器就暫時(shí)成為中的另一個(gè)客戶,并向其他域名服務(wù)器發(fā)出查詢請(qǐng)求。這種過程直至找到能夠回答該請(qǐng)求的域名服務(wù)器為止。 從URL輸入到頁面展現(xiàn) 1.輸入U(xiǎn)RL URL:統(tǒng)一資源定位符,是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡(jiǎn)潔的表示。 URL包含以下幾部分:協(xié)議、服務(wù)器名稱(或I...
摘要:本地域名服務(wù)器在查找域名后,把對(duì)應(yīng)的地址放在回答報(bào)文中返回。若本地域名服務(wù)器查找不到對(duì)應(yīng)的,則此域名服務(wù)器就暫時(shí)成為中的另一個(gè)客戶,并向其他域名服務(wù)器發(fā)出查詢請(qǐng)求。這種過程直至找到能夠回答該請(qǐng)求的域名服務(wù)器為止。 從URL輸入到頁面展現(xiàn) 1.輸入U(xiǎn)RL URL:統(tǒng)一資源定位符,是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡(jiǎn)潔的表示。 URL包含以下幾部分:協(xié)議、服務(wù)器名稱(或I...
閱讀 1459·2021-10-18 13:29
閱讀 2684·2021-10-12 10:18
閱讀 3580·2021-09-22 15:06
閱讀 2596·2019-08-29 17:09
閱讀 2787·2019-08-29 16:41
閱讀 1493·2019-08-29 13:48
閱讀 3226·2019-08-26 13:49
閱讀 3325·2019-08-26 13:34