摘要:在瀏覽器輸入一個網址,按回車之后發生了什么瀏覽器會根據這個去查找其對應的查找瀏覽器緩存瀏覽器會保存之前訪問過的一些網站域名系統英文信息。
在瀏覽器輸入一個網址,按回車之后發生了什么
1.瀏覽器會根據這個URL去查找其對應的IP
<1> 查找瀏覽器緩存,瀏覽器會保存之前訪問過的一些網站DNS(域名系統 英文:Domain Name System)信息。
<2> 如果瀏覽器緩存沒找到對應的ip,瀏覽器發送一個請求到路由器,然后在路由器緩存上查找記錄,路由器一般也存有DNS信息.
<3>如果還沒有,請求將發送到ISP(Internet Service Provider,互聯網服務提供商) ,互聯網服務提供商會有相應的DNS服務器,再看ISP的DNS緩存.
<4>解析域名,返回ip給瀏覽器.(解析域名www.baidu.com,首先解析.com的域名,然后跑到管理.com的服務器上進一步查詢,然后是.baidu,最后是www,所以域名結構是:三級域名.二級域名.一級域名。)
2.進行TCP連接
HTTP包的傳輸是依靠TCP的傳輸,建立三次握手,建立TCP連接.
3.瀏覽器給這個IP的服務器,發送http請求.
請求包括GET/POST、url、協議、瀏覽器頭、cookies信息等
4.服務器收到瀏覽器請求后,向客戶機發送HTTP響應報文
包括HTTP版本、事件、cookies等,并查找請求的資源是否存在響應
5.瀏覽器解析渲染頁面
當服務器返回響應之后,瀏覽器讀取關于這個響應的說明書(響應頭),然后開始解析這個響應并在頁面上顯示出來。
6.關閉TCP連接
當數據完成請求到返回的過程之后,根據Connection的Keep-Alive屬性可以選擇是否斷開TCP連接,四次揮手釋放.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74939.html
閱讀 2891·2021-11-24 09:39
閱讀 2460·2019-08-30 15:53
閱讀 3033·2019-08-30 13:47
閱讀 1305·2019-08-30 12:50
閱讀 1486·2019-08-29 16:31
閱讀 2647·2019-08-29 13:14
閱讀 1564·2019-08-29 10:55
閱讀 798·2019-08-26 13:32