請求 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持久化
- Java main方法背後的故事?JavaAI
- Mac OS X 背後的故事Mac
- HTML5背後的故事HTML
- dyld背後的故事&原始碼分析原始碼
- 蘋果自動駕駛背後的故事蘋果自動駕駛
- 愛回收IPO背後的新老故事
- GCC編譯器背後的故事GC編譯
- RestCloud ETL 社群版背後的故事RESTCloud
- 微博春晚背後的技術故事
- 誰來背鍋?自動駕駛車禍背後的故事自動駕駛
- 10個社交網站背後的故事網站
- 郭超:阿里雲Cassandra背後的故事阿里
- 嵌入式—編譯器背後的故事編譯
- AI Gossip - 人工智慧背後的小故事AIGo人工智慧
- 重磅釋出背後:POLARDB的中國故事
- SSH 協議埠號 22 背後的故事協議
- 微軟開源 .Net 平臺的背後故事微軟
- 騰訊與Github的魔幻會面背後的故事…Github
- 更好的 java 重試框架 sisyphus 背後的故事Java框架
- 【前端軼事】Chrome 小恐龍背後的故事前端Chrome
- 編譯器背後的故事(入門練習)編譯
- 谷歌氣球上網專案背後的故事谷歌
- 《Cut The Rope》 HTML 5版背後的開發故事HTML
- What CANN Can?一輛小車背後的智慧故事
- 微信支付商戶系統架構背後的故事架構
- 《碼出高效:Java開發手冊》背後的故事Java
- 揭祕電子遊戲背後音效製作的故事遊戲
- 開源筆記軟體 Joplin 背後的故事筆記
- 周朝陽新書《愛生活,做自己》背後的故事新書
- 瀏覽器新版本上線背後的故事瀏覽器
- 前端傳送的請求,是如何請求到後端服務的?前端後端
- 為你揭祕小程式音視訊背後的故事......
- 專利背後的故事 | 一種郵件安全控制方法
- TCP/IP協議之網路連結的背後故事TCP協議
- 探祕嫦娥一號背後的軟體開發故事
- 金蝶IBM結緣背後不為人知的故事IBM
- 架構演進實踐:從0到4000高併發請求背後的努力!架構