從你輸入網(wǎng)址到瀏覽器顯示網(wǎng)頁,中間發(fā)生了什么?

  1. 我們在瀏覽器地址欄輸入網(wǎng)址,點擊確認后,瀏覽器會向DNS發(fā)出一個請求,獲取網(wǎng)址對應的IP地址的映射
    DNS服務器會首先進行域名的映射,找到對應的IP地址,然后瀏覽器會發(fā)起一個到服務器IP地址80端口(HTTP的默認端口)的TCP連接。在瀏覽器和服務器進程中,都會有一個套件字與其相連。
  2. 瀏覽器封裝請求,通過IP地址提交到具體的服務器
    瀏覽器通過它的套接字向服務器發(fā)送一個HTTP請求報文
  3. 服務器以HTML編碼格式把我們想要的結果返回給瀏覽器
    服務器通過它的套接字接受該報文,進行請求的解析工作,并從其存儲器中檢索出對應的資源,封裝到HTTP響應報文中,并通過套接字向瀏覽器發(fā)送
  4. 瀏覽器執(zhí)行HTML編碼,顯示正文
    瀏覽器在接受完響應報文后,TCP會關閉。瀏覽器檢查響應報文后,把對應的資源通過顯示器呈現(xiàn)給用戶。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容