在地址框輸入并回車(chē)以后,瀏覽器發(fā)送連接請(qǐng)求。
我們?cè)跒g覽器中輸入的大多是一個(gè)網(wǎng)站的域名亚隅,需要經(jīng)過(guò)DNS解析成IP地址才能發(fā)送頁(yè)面請(qǐng)求。解析順序:1) 瀏覽器緩存庶溶,2) 本機(jī)緩存煮纵,3) hosts文件懂鸵,4) 調(diào)用操作系統(tǒng)的接口來(lái)請(qǐng)求外部DNS。
拿到IP地址后行疏,和服務(wù)器建立TCP連接匆光,然后就可以正式開(kāi)始請(qǐng)求頁(yè)面。瀏覽器生成HTTP格式的數(shù)據(jù)包酿联,去GET指定的URI终息。
(展開(kāi):2層轉(zhuǎn)發(fā)、3層路由贞让,解析出來(lái)的這個(gè)地址有可能是一個(gè)virtual IP或者proxy周崭,可能還需要再redirect到真正的web服務(wù)器。)
服務(wù)器解析喳张,返回HTTP數(shù)據(jù)包续镇。瀏覽器解析,得到一些圖片和樣式文件销部,渲染給用戶(hù)磨取。