在網頁地址欄輸入網址,按回車之后都完成了哪些過程


  • 用戶將url輸入至地址欄並回車后,首先瀏覽器會開啟一個線程來處理這個請求,對URL判斷如果是http協議就按照web方式處理;
  • 然后瀏覽會先從搜索自身的DNS(域名系統)緩存開始,一級一級往上搜索是否有這個域名;
  • 在緩存中找到,便直接在屏幕中顯示頁面內容;如果都沒找到的話,瀏覽器會發起一個DNS的系統調用,就是向寬帶運營商提供的服務器發起一個域名解析請求;
  • 通過DNS服務器解析后獲得了網址的IP地址后,瀏覽器向域名對應的IP地址服務器發起TCP連接,即發起HTTP“三次握手”;
  • TCP/IP連接建立起來以后,瀏覽器就可以向服務器發送HTTP請求了;
  • 服務器端接受到了這個請求后,根據路徑參數,經過后端的一些處理之后,把處理后的結果返回給瀏覽器;
  • 瀏覽器拿到了完整的HTML頁面代碼或者其他的數據結果后,瀏覽器開始下載HTML文檔,同時設置緩存並關閉TCP連接;
  • 瀏覽器根據拿到的資源對頁面進行渲染,最終把一個完整的頁面呈現給用戶;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM