- 發送一個URL請求,不管這個URL是web頁面的URL還是web頁面上每個資源的URL,瀏覽器都會開啓一個線程來處理這個請求,同時在遠程DNS服務器上啓動一個DNS查詢,這能使瀏覽器獲得請求對應的IP地址。
- 瀏覽器與遠程服務器通過TCP 三次握手協議來建立一個TCP/IP 連接,該握手包含,瀏覽器給服務器一個同步報文,服務器給瀏覽器一個同步報文和應答報文,瀏覽器再返回一個應答報文,確定雙方可以正常接收數據和發送數據。
- TCP/IP 連接建立,瀏覽器會通過該連接向遠程服務器發送HTTP的GET請求,遠程服務器找到資源後並使用HTTP響應返回該資源,值爲200的HTTP響應狀態表示一個正確的響應
- web服務器提供資源服務,客戶端開始下載資源
- 瀏覽器拿到資源後,解析HTML 生成 DOM tree ,
- css 生成 css rule tree
- js對dom進行操作
輸入URL到頁面加載顯示過程的細節
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【面經筆記】好未來 - 已掛
xiaxzhou
2020-07-08 11:22:52
【算法題】兩有序數組中位數
xiaxzhou
2020-07-08 11:22:52
面試準備之volatitle的理解
wangbiao007
2020-07-08 09:19:19
strcpy(),memcpy(),memmove(),memset(),strcmp(),strstr()的實現
long504377009
2020-07-08 05:36:48
在一個字符串中刪除指定的字符 & 刪除字符串中所有出現在另一個字符數組中的字符
long504377009
2020-07-08 05:36:48
遞歸:從尾到頭輸出鏈表& 從尾到頭輸出一個字符串 & 定義一個函數求字符串的長度,要求該函數體內不能聲明任何變量
long504377009
2020-07-08 05:36:48
二維坦克大戰遊戲代碼開發
aFakeProgramer
2020-07-08 02:43:30
(C++)合併排序的數組
菜鸡亮亮
2020-07-08 01:05:42
LeetCode刷題記錄 Z字型變換
下面是我在LeetCode中看到的題目,然後自己寫的解決方法 /** * Z字型變化 * 原字符串“LEETCODEISHIRING” * after-> * L C I
w366549434
2020-07-08 00:22:29
LeetCode解題記錄之隊列最大值
w366549434
2020-07-08 00:22:27
如何設置高性能定時器
经验之谈
2020-07-07 21:50:17
# 02|面試題筆記系列
蓝本本
2020-07-07 20:47:50
24小時熱門文章
-
釘釘打卡速度慢
-
使用neovim打造go ide(支持代碼跳轉, 代碼補全, 實時語法檢查)
-
Nginx R31 doc 官方文檔-01-nginx 如何安裝
-
Python 潮流週刊#51:用 Python 繪製美觀的圖表
-
Qt/C++音視頻開發74-合併標籤圖形/生成yolo運算結果圖形/文字和圖形合併成一個/水印濾鏡
-
挑戰程序設計競賽 2.2章習題 POJ - 3617 Best Cow Line 貪心
-
字節面試:MySQL什麼時候 鎖表?如何防止鎖表?
-
.NET8連接SQL SERVER 2008 R2 報:證書鏈是由不受信任的頒發機構頒發的
-
golang開發環境搭建(win10)
-
python計算機視覺學習筆記——PIL庫的用法