1. 程式人生 > >HTTP請求,域名被請求後產生的操作

HTTP請求,域名被請求後產生的操作

當一個使用者在瀏覽器輸入一個域名,比如www.taobao.com這個URL時,會發生如下操作:

首先,他會請求DNS把這個域名解析成為對應的IP地址;

然後根據這個IP地址去網際網路尋找對應的伺服器;向這個伺服器傳送get請求;

由這個 伺服器決定返回的資料資源給訪問的使用者。

在伺服器端還會有複雜的業務邏輯: 伺服器可能會有很多臺,到底指定哪臺伺服器來處理請求,這需要一個負載均衡裝置來平均分配所有使用者的請求;

還有請求的資料是儲存在分散式快取還是一個靜態檔案中,又或是在資料庫中;當資料返回時,瀏覽器解析資料發現還有一些靜態資源,比如CSS,JS,或者圖片時,

又會發起另外的HTTP請求,這些請求可能會在CDN上,那麼CDN伺服器又會處理這個使用者的請求。

大概就是這麼多操作,每一個細節都會影響這個請求最終是否會成功。

來自---許令波老師 《深入分析 Java Web 技術內幕》。

相關推薦

no