在瀏覽器輸入URL之後

2021-10-05 01:24:16 字數 1033 閱讀 7992

2、tcp連線

3、http請求與響應

4、螢幕繪製

將好記的網域名稱(baidu、taobao、bilibili等)解析成ip,服務由dns伺服器完成,然後再此ip位址的主機上將乙個子目錄與網域名稱繫結

檢查瀏覽器快取中是否有輸入的網域名稱檢查本地系統快取——從hosts檔案查詢是否有該網域名稱和對應ip

檢查路由器或者isp快取- dns 伺服器是由網路通訊棧提供的,通常是本地路由器或者 isp 的快取 dns 伺服器

查詢本地dns伺服器都沒有找到,則向根網域名稱伺服器查詢網域名稱對應ip,根網域名稱伺服器把請求**到下一級查詢ip

目的:保證訊息有序,不丟包

三次握手:

客戶端傳送syn報文給服務端

服務端接收syn報文,並與ack報文一起發回客戶端

客戶端接收synack報文——確定客戶端能傳送和接收報文。然後傳送ack給服務端

客戶端接收ack報文——確定服務端能傳送和接收報文

在位址列輸入url之後,瀏覽器會分析這個url,並設定好請求報文發出。

請求報文中包括:

服務端收到請求之後,會根據url匹配到的路徑做相應的處理,最後返回瀏覽器所需要的頁面資源。

處理後,瀏覽器會收到乙個響應報文

在繪製過程中有兩個非常重要的概念:

html不能使用常見的自定向下或自底向上方法來進行分析主要原因如下:

由於不能使用常用的解析技術,瀏覽器創造了專門用於解析html的解析器。解析演算法在html5標準規範中有詳細介紹,演算法主要包含了兩個階段:標記化和樹的構建

在瀏覽器輸入url回車之後發生了什麼?

瀏覽器解析url 獲得協議 https web伺服器名 baidu.com 和檔案路徑 dist test.html 等資訊 根據解析url獲取的資訊生成http請求報文 請求行 訊息頭 訊息體 客戶端去dns伺服器查詢web伺服器網域名稱對應的ip位址網域名稱解析 www.baidu.com 客戶...

在瀏覽器位址列輸入URL之後發生了什麼?

在瀏覽器位址列輸入url之後發生了什麼?eg www.baidu.com https 由於安全隱患,會使用 hsts 強制客戶端使用 https 訪問頁面。其它操作 瀏覽器還會進行一些額外的操作,比如安全檢查 訪問限制 之前國產瀏覽器限制 996.icu 先查詢瀏覽器快取 即瀏覽器裡的書籤和歷史記錄...

瀏覽器中輸入url請求之後發生的事情?

1.請求一旦發起 比如 www.baidu.com 瀏覽器第一件事就是 解析這個網域名稱,瀏覽器先檢視本地硬碟的hosts檔案,看看其中有沒有和這個網域名稱對應的規則,如果有的話,就直接使用hosts檔案裡面的ip位址 如果沒有,瀏覽器就會發出乙個dns請求到本地dns伺服器。本地dns伺服器一般就...