請求 www.baidu.com 背後的故事
當你在瀏覽器位址列敲下:www.baidu.com,點選Enter鍵後,其實背後有一系列動作:
1.首先會查詢瀏覽器快取,是否有 www.baidu.com 快取內容,如果有,直接返回快取中內容到客戶端;
如果快取中不存在,則進行下一步查詢操作;
2.請求 DNS 伺服器,將域名解析為:IP,來查詢是否包含伺服器,如果不包含,繼續向上一層級的 DNS 伺服器請求,直至找到對應 IP 的伺服器;
3.當瀏覽器拿到對應域名的 IP 後,會與伺服器透過 TCP 協議建立三次握手;
4.伺服器獲取請求報文中的資源 web 伺服器,或是動態生成資源,放到伺服器端特定的目錄;
5.伺服器構建響應報文,包括:狀態碼、響應首部以及響應主體;
6.伺服器傳送響應報文給客戶端;
7.客戶端接收到伺服器響應後,呼叫 css、js 以及圖片等資源渲染出頁面資料進行展示;
相關文章
- Redis持久化背後的故事Redis持久化
- RestCloud ETL 社群版背後的故事RESTCloud
- GCC編譯器背後的故事GC編譯
- 愛回收IPO背後的新老故事
- dyld背後的故事&原始碼分析原始碼
- 郭超:阿里雲Cassandra背後的故事阿里
- 安能物流 All in TiDB 背後的故事與成果TiDB
- 嵌入式—編譯器背後的故事編譯
- 蘋果自動駕駛背後的故事蘋果自動駕駛
- 誰來背鍋?自動駕駛車禍背後的故事自動駕駛
- 更好的 java 重試框架 sisyphus 背後的故事Java框架
- 開源筆記軟體 Joplin 背後的故事筆記
- 聊聊百度搜尋背後的故事
- 編譯器背後的故事(入門練習)編譯
- 4399《胡偵探傳說》系列背後的故事
- 【前端軼事】Chrome 小恐龍背後的故事前端Chrome
- 騰訊與Github的魔幻會面背後的故事…Github
- 前端傳送的請求,是如何請求到後端服務的?前端後端
- CVE-2016-1779技術分析及其背後的故事
- 《百英雄傳》眾籌450萬美元背後的故事
- What CANN Can?一輛小車背後的智慧故事
- 《碼出高效:Java開發手冊》背後的故事Java
- 滑鼠打字的背後,隱藏著一個感人的故事
- 我們的20年 | 講述雲安全背後的故事
- 架構演進實踐:從0到4000高併發請求背後的努力!架構
- 專利背後的故事 | 一種郵件安全控制方法
- 一段《生化危機》音效背後的離奇故事
- 揭祕電子遊戲背後音效製作的故事遊戲
- 為你揭祕小程式音視訊背後的故事......
- 微信支付商戶系統架構背後的故事架構
- 關於兩次http請求,後一次請求影響前一次請求的問題HTTP
- 跨域請求後端配置跨域後端
- Ajax請求後臺資料
- 2022 GDC EGW分享:《時之形》創作背後故事
- 請求OpenFeign的GET請求時,請求為何失敗?
- 功能遊戲爆款的誕生之路,《家國夢》背後的故事遊戲
- 和 .project 檔案說“再見”—— VS Code Java 1.1.0 背後的故事ProjectJava
- 風格化個人作品《賽博暗影》誕生背後的故事