Web請求過程

2021-07-04 22:23:40 字數 543 閱讀 9988

當使用者在瀏覽器中輸入乙個url(如www.baidu.com)進行網頁瀏覽時,將會發生一系列的操作。大致流程如下:

1)     網域名稱解析

當使用者輸入網域名稱後,需要將網域名稱轉換成正確的ip位址,才能夠訪問web伺服器。

首先會查詢本地網域名稱hosts檔案,若存在對應網域名稱的ip位址,就直接使用。若hosts檔案中沒有對應網域名稱的ip位址,則向dns網域名稱伺服器傳送請求,查詢對應的ip位址。

2)     傳送請求

獲取ip位址後,瀏覽器首先通過網路與web伺服器建立tcp連線,之後將向web伺服器傳送相應的http請求。

3)     伺服器響應

伺服器接收到請求後,首先解析請求的web站點(乙個伺服器可能會管理多個web站點);之後,根據請求的資源名查詢對應的資源,若查詢到資源,伺服器將返回資料資源給使用者;若查詢不到對應的資源,伺服器將返回錯誤資訊。當伺服器返回資料後,將主動關閉tcp連線。

4)     接收響應

WEB請求過程

一 乙個例子 當使用者在瀏覽器中輸入www.com這個url時,首先,dns會把這個網域名稱解析成ip位址,然後根據這個ip找到對應的伺服器,並發起乙個get請求,對於伺服器端而言,可能會有負載均衡裝置來平均分配使用者請求,而請求的資料可能在分布式快取裡,靜態檔案中,或是資料庫中,當資料返回給瀏覽器...

web請求過程

b s兩方面好處 客戶端使用統一的瀏覽器 browser 瀏覽器統一性,遮蔽了不同伺服器提供商提供服務的差異性。並且,瀏覽器互動特性使瀏覽器使用方便,且使用者行為的可繼承性非常強。服務端 server 基於統一的http協議。簡化服務提供商開發模式,規範伺服器開發者上午開發模式。http協議採用無狀...

Web請求過程

從http結構到dns解析到cdn架構,了解web請求的具體過程。與傳統的c s架構的長連線互動模式不同,http採用了無狀態的短連線通訊方式。一次請求完成一次資料互動,然後斷開通訊。這樣做的原因是為了可以同時服務更多的使用者,不可能每次乙個使用者訪問一次就一直保持這個長連線。其實發起乙個http鏈...