在瀏覽器輸入url後回車,整個過程發生了什麼?整個過程若是節節細述的話,那很是的複雜。我就簡單的描述一下整個過程後端
一、查詢DNS,獲取域名對應的IP地址瀏覽器
(1)、瀏覽器搜索自身的DNS緩存緩存
(2)、搜索操做系統的DNS緩存服務器
(3)、讀取本地的HOST文件url
(4)、發起一個DNS的系統調用操作系統
(4.1)、寬帶運營服務器查看自己緩存圖片
(4.2)、運營商服務器發起一個迭代DNS解析請求資源
二、瀏覽器得到域名對應的IP地址後,發起HTTP三次握手域名
三、TCP/IP鏈接創建起來後,瀏覽器就能夠向服務器發送HTTP請求了渲染
四、服務器接受到這個請求,根據路徑參數,通過後端的一些處理生成HTML頁面代碼返回給瀏覽器
五、瀏覽器拿到完整的HTML頁面代碼開始解析和渲染,若是遇到引用的外部JS,CSS,圖片等靜態資源,它們一樣也是一個個的HTTP請求,都須要通過上面的步驟
六、瀏覽器根據拿到的資源對頁面進行渲染,最終把一個完整的頁面呈現給用戶