前端實用知識

Fardwn發表於2019-02-16

1、輸入URL到顯示網頁,中間發生了什麼

DNS(完成域名到IP的對映)–>TCP傳輸(三次握手建立傳輸連結)–>傳送請求(分析url,設定請求頭、主體)–>伺服器返回請求檔案(HTML檔案)–>瀏覽器渲染頁面(DOM tree渲染,css tree渲染,Rander tree渲染,layout佈局,GPU完成畫素渲染頁面)

2、網路協議(七層)

物理層(以位元流為單位傳輸)–>資料鏈路層(封裝楨,把資料從一個MAC傳到另一個MAC)–>網路層(路徑的選擇,網路的轉發)–>傳輸層(建立連結,傳送報文,TCP、UDP)–>會話層(發起會話)–>表示層(資料表示方式的轉化)–>應用層(面向使用者,DNS、FTP、E-mail、HTTP)

相關文章