一個頁面從輸入 URL 到頁面載入顯示完成,這個過程中都發生了什嗎?

來源:互聯網
上載者:User

標籤:url   完整   伺服器   檢查   頁面   一個   相同   通知   建立   

一個頁面從輸入 URL 到頁面載入顯示完成,這個過程中都發生了:
1.瀏覽器補全URL地址
在輸入完URL之後,瀏覽器會自動檢查該地址是否完整,例如是否有添加https協議,若發現不完整,會自動補全。

2.向DNS查詢IP地址
每個網域名稱都對應一個或多個提供相同服務伺服器的 IP 位址,只有知道伺服器 IP 位址才能建立串連,所以需要通過 DNS 把網域名稱解析成一個 IP 位址。
3.得到IP地址後,建立串連,進行三向交握
即每次建立串連前,用戶端和服務端都要先進行三次對話才開始正式傳輸內容,三次對話的內容大概是這樣的:
(1)用戶端:我要串連你了,可以嗎?
(2)服務端:嗯,我準備好了,串連我吧。
(3)用戶端:那我串連你咯。

4.向該IP地址發送請求
用戶端會通過IP地址向服務端發送一個GET請求,服務端會在80連接埠接收到這個請求並作出響應。

5.伺服器在80連接埠接收請求,傳送相應內容至瀏覽器

6.瀏覽器解析內容,並繼續搜尋網頁面內是否有請求,有的話繼續通過IP地址發送至伺服器

7.接受完從伺服器發送至瀏覽器的內容之後,瀏覽器渲染網頁,把網頁內容呈獻給使用者

8.用戶端與服務端中斷連線,進行四次揮手
即每次中斷連線前,用戶端和服務端都要先進行四次對話才正式中斷連線,四次對話的內容大概是這樣的:
(1)主機向伺服器發送一個中斷連線的請求。(不早了,我該走了)
(2)伺服器接到請求後發送確認收到請求的訊號。(知道了)
(3)伺服器向主機發送斷開通知(我也該走了)。
(4)主機接到斷開通知後中斷連線並反饋一個確認訊號(嗯,好的),伺服器收到確認訊號後中斷連線。

一個頁面從輸入 URL 到頁面載入顯示完成,這個過程中都發生了什嗎?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.