1. 程式人生 > >當地址欄輸入www.baidu.com後會發生什麽?

當地址欄輸入www.baidu.com後會發生什麽?

信息 相對 發出 地址 p地址 數據 span spa css

www.baidu.com是百度的域名,一般的網址是由 http:協議(分為https和http) www.baidu.com(域名)

1、首先DNS會將域名解析為IP地址,網站都是以IP區訪問的,域名是為了讓人們記住,(IP是四組數字組成,不好記)

2、通過IP地址找到相對應的服務器,然後經過TCP的三次握手(文章下有大白話講解),與服務器建立了連接

3、在服務器內找到相對應的數據庫,返回到對應的頁面

4、瀏覽器會解析收到的css,js,html,img,然後返回給客戶端,TCP四次揮手結束

TCP三次握手

所謂的三次握手是指客戶端與服務端建立連接,客戶端與服務器發3個包
第一次握手:
客戶端發送一個數據,請求連接
第二次握手:
服務端確認可以連接,請求客戶端的連接回應
第三次握手.
客戶端確認連接,連接成功
TCP四次揮手
TCP的連接的拆除需要發送四個包,為四次揮手,相當於斷開連接
第一次發出客戶端發出無數據請求
第二次服務端發出確認是否有數據未請求完畢?
第三次服務端發送確認已無信息發送
第四次客戶端確認斷開連接

當地址欄輸入www.baidu.com後會發生什麽?