您好,登錄后才能下訂單哦!
? ? ? ?當你在使用搜索引擎的時候,在地址欄輸入www.baidu.com,然后點擊回車鍵,百度的搜索引擎首頁就呈現在你的眼前,或者你在購物的時候,在地址欄輸入www.taobao.com,點擊回車鍵,淘寶的官網就呈現在你的眼前。這看似簡單,而且迅速的一個過程(網速正常的情況下),實際上背后是有著怎么樣的流程呢?今天我們就來了解一下。
? ? ? ?當我們在地址欄輸入www.baidu.com這個URL,并請求時,首先,它會請求DNS域名解析服務器,將這個域名解析成相對應的IP地址,然后根據這個IP地址,去互聯網中找到相應的服務器,并向端口號為80(如果URL后面沒寫端口號,默認就是80)的程序發送一個get請求。服務器接收請求,做相應的處理,并返回數據給瀏覽器。如果服務器不止一臺,有多臺的話(集群),那么還需要一個負載均衡設備來指定由哪一臺服務器來處理這個請求,這時候域名就不再指向某一臺具體的服務器了,而是指向負載均衡,如nginx,阿里云的負載均衡 SLB。
? ? ? ?當數據返回瀏覽器時,瀏覽器將對數據進行解析,這些數據可能包括一些靜態資源,如CSS文件,JS文件,以及圖片等,這時又會發起新的HTTP請求,這些靜態資源有可能不存在之前請求的服務器中,而是在CDN(內容分發網絡,CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。)上,那么CDN服務器又會對這個請求進行處理,并返回相應的數據。
? ? ? ?一個HTTP請求,大致上是這些步驟,當然還包括很多的細節,每一個細節都會影響到這個請求的最終結果是成功還是失敗。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。