(四)從輸入URL到頁面載入發生了什麼

2022-09-06 14:51:15 字數 1142 閱讀 9940

1、在瀏覽器中輸入url

url分成協議、位址、路徑三部分

2、通過dns解析獲得對應的ip位址

dns作用:將網域名稱轉化成ip,網域名稱是方面我們記憶的,但是網路上的資源最終是要通過ip取獲得的。

dns查詢過程:

3、瀏覽器向伺服器傳送乙個http請求

4、伺服器發出重定向響應

5、跟隨重定向

6、伺服器開始處理請求並返回響應

7、伺服器返回html響應

8、瀏覽器開始渲染html

9、瀏覽器傳送請求去獲取html中的一些內嵌物件

10、瀏覽器傳送非同步的ajax請求

1、靜態頁面和動態頁面的區別

2、簡述tcp三次握手建立連線的過程

第一次握手:客戶端對伺服器說:「伺服器哥哥,我想跟你說說話!(syn聯機請求)」

第二次握手:伺服器對客戶端說:「我知道了(ack確認),我這邊已經準備好了,你準備好了嗎?(syn聯機請求)」

第三次握手:客戶端對伺服器說:「好的(ack確認),咱們開始說話吧」

3、簡述tcp四次揮手斷開連線的過程

第一次揮手:客戶端對伺服器說:「我說完了(fin結束請求)」

第二次揮手:伺服器說:「我知道你說完了(ack確認),我再給你說兩句,&*……%¥」。

第三次揮手:伺服器說完了,告訴客戶端:「我說完了,咱們斷了吧(fin結束請求)」

第四次揮手:客戶端說:「好的(ack確認)」並禮貌地等服務端結束通話**後才掛**(確保自己最後說的話伺服器聽到了)

4、ajax

ajax=非同步j**ascript和xml

通過在後台與伺服器進行少量資料互動,是網頁實現非同步更新。

從輸入URL到頁面載入,發生了什麼

整理之前的筆記時,發現之前的掌握的東西尚差的太遠,就仔細查詢了這個問題。總體來說,可以分為一下幾個部分 1.dns解析 2.tcp連線 3.傳送http請求 4.伺服器處理請求並返回http報文 5.瀏覽器解析渲染頁面 6.連線結束 dns解析是將網域名稱轉換成ip的過程,從使用者在瀏覽器位址列輸入...

從輸入URL到頁面載入發生了什麼

最近在進行前端面試方面的一些準備,看了網上許多相關的文章,發現有乙個問題始終繞不開 在瀏覽器中輸入url到整個頁面顯示在使用者面前時這個過程中到底發生了什麼。仔細思考這個問題,發現確實很深,這個過程涉及到的東西很多。這個問題的回答真的能夠很好的考驗乙個web工程師的水平,於是我自問自答一番。總體來說...

從輸入URL到頁面載入發生了什麼

tcp連線 傳送http請求 伺服器處理請求並返回http報文 瀏覽器解析渲染頁面 連線結束 系統快取主要存在 etc hosts linux系統 中 http請求 2xx 成功 表示請求已被成功接收 理解 接受。3xx 重定向 要完成請求必須進行更進一步的操作。4xx 客戶端錯誤 請求有語法錯誤或...