url:同一資源定位器粘捎,用來定位互聯(lián)網(wǎng)上的資源的地址薇缅。
url的結(jié)構(gòu):協(xié)議;服務(wù)器攒磨;端口泳桦;路徑;文件
協(xié)議分為:http娩缰、https灸撰、ftp、file等
這里的服務(wù)器就是域名拼坎,例如www.baidu.com浮毯,但是對于瀏覽器而言,它并不認(rèn)識這個域名泰鸡。所以需要將這個域名债蓝,轉(zhuǎn)換成ip地址(DNS解析過程)。在這里有幾種解析的方式盛龄,瀏覽器存儲的文件有轉(zhuǎn)換文件饰迹,電腦hosts中有芳誓,路由器、網(wǎng)絡(luò)運營商(電信啊鸭,移動锹淌、聯(lián)通等)、域名服務(wù)商赠制。然后通過ip查找赂摆,找到所需要的ip進行訪問。
瀏覽器發(fā)送請求到服務(wù)器钟些,服務(wù)器通過web sever來接受請求库正,在將請求反饋給網(wǎng)站,網(wǎng)站通過解析請求厘唾,在進行內(nèi)容的反饋褥符。
網(wǎng)站的解析過程:
在這里一般網(wǎng)站開發(fā)常用的mvc模式(model-view-control),控制器接受請求抚垃,根據(jù)請求喷楣,去model那里獲取數(shù)據(jù),在將數(shù)據(jù)塞入view中鹤树,形成html铣焊,然后通過網(wǎng)絡(luò)發(fā)到瀏覽器上。
瀏覽器繪制過程
瀏覽器接收到html罕伯,開始進行解析曲伊。一般瀏覽器先是解析html標(biāo)簽,形成dom樹(在解析到link追他,script坟募,img時,瀏覽器會發(fā)生請求邑狸,去獲取相應(yīng)的資源)懈糯。然后在解析css文件,作用在dom樹上形成渲染樹单雾,進行渲染樹的布局的渲染赚哗,最后繪制渲染樹。然后再執(zhí)行js硅堆。
**嚴(yán)禁轉(zhuǎn)載屿储,違者必究!8