在瀏覽器中輸入www.baidu.com後,依次會發生以下過程:css
1.域名解析:瀏覽器解析域名對應的IP地址;html
//DNS Domain Name System 域名系統 將域名映射爲IP地址的過程就稱爲「域名解析」。DNS就是進行域名解析的服務器瀏覽器
2.發起TCP的3次握手 :TCP 傳輸控制協議 服務器
//1.拿到IP地址後,瀏覽器第一次發起鏈接請求(試探),進入等待回覆狀態,(沒有攜帶數據)htm
//2.服務器端接收到請求以後,若是贊成鏈接,向客戶端發送確認;圖片
//3.客戶端收到確認後需再發一次請求,此時攜帶要發送給Server的數據,服務器端收到客戶端確認後,此時TCP鏈接,能夠發起Http請求。資源
3.創建TCP鏈接後發起http請求域名
4.服務器響應http請求,瀏覽器獲得html代碼服務器端
5.瀏覽器解析html代碼,並請求html代碼中的資源(如js、css、圖片等)域名解析
6.瀏覽器對頁面進行渲染呈現給用戶