Google Chrome

Google Chrome

從URL輸入到顯示頁面
簡要流程: DNS解析(將域名解析成IP地址)-->TCP鏈接(TCP三次握手)-->發送HTTP請求,-->服務器處理請求並返回HTTP報文-->瀏覽器解析渲染頁面-->斷開連接(TCP四次揮手).
URL統一資源定位符 scheme://host.domain:port/path/filename

scheme:定義因特網服務類型,常見的協議:http,https,ftp,file.
host:定義域名主機,http的默認主機是www.
domain: 定義因特網域名,如:baidu.com
port: 定義主機上的端口號,如http默認端口號是80
path:定義服務器上的路徑.
filename:定義文檔/資源的名稱.

TCP的三次握手

先由客戶端(瀏覽器)發送一個請求到服務器.服務器發送請求數據到客戶端,客戶端發送信息服務端.  

發送HTTP請求

TCP三次握手之後,開始發生HTTP請求報文,請求報文由請求行,請求頭.請求體組成.

服務器發送請求並返回HTTP報文

瀏覽器解析渲染頁面

 HTML與CSS同時解析生成HTML結構樹和CSS結構樹,兩樹合合併成渲染樹,渲染樹計算好信息,繪製頁面.

斷開鏈接

當數據傳送完畢,需要斷開TCP鏈接,發送四次揮手.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章