瀏覽器url中輸入位址後發生什麼事情?

2021-09-28 16:17:47 字數 558 閱讀 3461

1.dns網域名稱解析:如果直接查詢dns伺服器沒有找到對應的ip位址,就會向上級伺服器詢問,這樣一層一層的向上級找,最高可到達根結點,直到找到或者全部找不到位置。

2.建立tcp連線(簡稱三次握手):

第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入syn_sent狀態,等待伺服器確認;syn:同步序列編號(synchronize sequence numbers)。

第二次第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=j+1),同時自己也傳送乙個syn包(seq=k),即syn+ack包,此時伺服器進入syn_recv狀態;

第三次第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和伺服器進入established(tcp連線成功)狀態,完成三次握手。

完成三次握手

3.傳送http請求:例如傳送乙個post/get請求

4.伺服器處理請求

5.返回響應結果。

6.關閉tcp連線:(四次揮手)

7.瀏覽器解析html

8.布局渲染頁面

瀏覽器中輸入url後發生的事情

瀏覽器中輸入url後發生的事情有什麼?這是面試的時候可能會遇到的問題,下面是我根據從 http和網上的部落格中學習整理的過程,如果哪一步有問題,希望正指出來,十分感謝。輸入url後可以大概分為六個部分 dns網域名稱解析 建立tcp連線 發起http請求 接受響應結果shu 瀏覽器解析html 瀏覽...

瀏覽器輸入URL後發生了什麼

我們經常在瀏覽器中輸入乙個 但是在輸入這個 後,發生了什麼?今天我們來分析一下!通常,在輸入乙個 後,發生的事情分為六步 dns網域名稱解析,tcp連線,http請求,接收響應結果,瀏覽器解析html,瀏覽器布局渲染。1.查詢網域名稱的ip位址 1 url的格式 乙個url包括協議,網路位址,資源路...

在瀏覽器位址列中輸入URL後發生了什麼

瀏覽器通過ip路由到你的服務,在tcp3次握手和伺服器建立連線,通過tcp協議開始訪問你的web伺服器,web伺服器得到請求後,開始提供服務,接受請求,之後通過response返回響應給瀏覽器.1.查詢ip位址 2.建立tcp連線,接入伺服器 3.瀏覽器發起http請求 4.伺服器後台操作並作出ht...