面試題常考&必考之--http訪問一個頁面的全流程(Tcp/IP協議)

分析:-http訪問一個頁面的全流程,也就比如咱們在地址欄輸入地址,而後點擊回車進行訪問面試

該面試題的主要考點是:計算機網絡的TCP/IP協議棧瀏覽器

 

 

描述圖片:首先應用層提交http請求,傳到傳輸層後由,TCP協議進行封裝,報文就是TCP首部和HTTP數據。緩存

再到網絡層,IP包進行封裝,它在不斷分裝數據。最後在來到鏈路層,加了一個跟硬件有關的傳輸協議(以太網*),服務器

由硬件媒介傳輸,而後在進行解包,到最後的HTTP數據。網絡

 

小知識點:主要是在應用層,傳輸層和網絡層,分別對應三個協議spa

     應用層:DNS 域名解析服務計算機網絡

     傳輸層:TCP  確保可靠性  數據分割blog

     網絡層:IP   負責傳輸圖片

 

考點:1》請求的封裝和解包域名

      2》各層的描述

      3》一次創建多個TCP請求

      4》瀏覽器緩存(加分)

 

問題:說下http訪問一個頁面的全流程???

回答:經過咱們輸入的網址URL在應用層進行DNS進行域名解析,找到與它相對應的IP地址。

      並將請求的數據放到HTTP數據中去。前提是看是否有緩存,若是有緩存,能夠直接拿

      取數據,若是沒有緩存,那就須要進行請求。在傳輸層利用TCP協議進行可靠的傳輸,

      加上TCP首部封裝。在網絡層加上IP首部的封裝,通過網絡層傳輸到服務器。 而後在

      依次向上(解封)找到應用層,獲得數據。而後在從服務器返回到客戶端,加載整個

   頁面。

相關文章
相關標籤/搜索