隨筆 瀏覽器解析動態請求返回頁面過程分析

2021-08-08 04:21:41 字數 393 閱讀 8248

當瀏覽器發起一次動態請求,並從服務端返回乙個頁面時,瀏覽器會做以下解析:

1、載入dom結構

2、如找到靜態檔案引用-載入靜態檔案(css/image/js.....)

此時,瀏覽器會對獲取到的靜態檔案資源路徑再次發起請求,請求規則如下:

如是乙個完整的連帶host位址的url,則傳送至這個url

如是乙個相對於web應用目錄的絕對路徑,形如:/應用名/..../***.js,這樣的路徑瀏覽器會請求響應此前動態請求的host位址下的該路徑,從原路取得該路徑下的資源。

3、解釋執行指令碼語言

無論應用端的靜態資源引用路徑怎麼拼寫,只要url不存在host路徑,則不是相對於整個網路環境的,無論絕對路徑還是相對路徑,都可以認為是相對於應用的路徑,瀏覽器都會請求來路做出處理。

瀏覽器輸入url 到返回頁面全流程

使用者從輸入 url 到瀏覽器響應,呈現給使用者的具體過程 1 使用者在輸入欄輸入位址 1 如果有 beforeunload 事件會先執行判斷繼續還是跳出操作 2 瀏覽器程序識別是 位址還是關鍵字檢索 3 將正確的 url 位址傳送給網路程序 2 網路程序檢視有沒有快取 1 有快取直接返回資料 2 ...

瀏覽器向伺服器請求頁面的原理

我們經常用瀏覽器上網,但是大家想過沒有在瀏覽器和伺服器之間是怎麼互動的嗎?接下給大家說說web頁面請求的原理 高手直接跳過 首先我們不要把伺服器想的太神聖了,其實他也就是一台 沒有顯示器的電腦,處理速度比普通電腦快罷了。伺服器端安裝的iis軟體,在客戶端是瀏覽器 客戶端 當我們在瀏覽器輸入 並回車後...

瀏覽器返回錯誤大全

1xx 資訊提示這些狀態 表示臨時的響應。客戶端在收到常規響應之前,應準備接收乙個或多個1xx響應。2xx 成功這類狀態 表明伺服器成功地接受了客戶端請求。3xx 重定向客戶端瀏覽器必須採取更多操作來實現請求。例如,瀏覽器可能不得不請求伺服器上的不同的頁面,或通過 伺服器重複該請求。4xx 客戶端錯...