http 請求步驟 粗淺理解

當用戶輸入網址 :


1. 瀏覽器 搜索自身的dns緩存
2. 搜索操作系統自身的dns緩存(瀏覽器沒有找到緩存或緩存已經失效)
3. 讀取本地host文件
4. 瀏覽器發起一個dns的一個系統調用(向網絡運營商)
5. 帶寬運營商服務器查看本身緩存
6. 運營商服務器發起一個迭代的dns解析的請求
7. 運營商服務器吧結果返回到操作系統內核 同事緩存起來
8. 操作系統內核把結果返回給瀏覽器
9. 最終瀏覽器拿到了 對應網址的  ip地址
10. 瀏覽器拿到ip地址後  就會發起經典的 三次握手
11. tcp/ip建立後  瀏覽器就可以向服務器發起http請求了
12. 服務器接收到了這個請求, 根據路徑參數,經過後端處理之後,把處理結果返回給瀏覽器,把完整的html頁面代碼返回給瀏覽器
13. 瀏覽器拿到html代碼 然後開始渲染頁面,裏面的js , css, 圖片資源同樣也是http請求 , 要重複上述步驟
14. 瀏覽器根據上述資源進行渲染,最終把完整的頁面呈現給客戶。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章