簡單講講訪問一個網頁的過程

來源:互聯網
上載者:User

標籤:cookie   tar   script   com   lib   網頁   關閉瀏覽器   狀態   column   

    今天我想梳理訪問一個網頁發生的故事。

 

    1.首先,訪問一個網頁,就要輸入該網頁的地址,就是網域名稱(如www.baidu.com)

 

    2.通過輸入的網域名稱,進行DNS解析(網域名稱解析)從而找出網頁的ip地址(如192.168.1.1)

 

    3.瀏覽器與該伺服器通過三向交握協議建立串連(tcp協議),這裡可以通過本機緩衝的cookies狀態資訊,保持上一次串連狀態

 

(網上找的圖)

 

    4.瀏覽器給伺服器發送HTTP請求內容(HTTP協議)

(隨意抓一個包當例子)

這裡就是前端需要向後台請求資料發送的報文

 

    5.伺服器返回html資料

這裡第一行的 200 ok 表示請求成功伺服器返回資料

 

   6.瀏覽器顯示html頁面

在瀏覽器沒有完全接受全部html文檔時就已經開始顯示這個頁面了

 

    7.瀏覽器擷取嵌入在HTML的對象

在瀏覽器顯示HTML文檔時,會根據html文檔內容重新發送請求擷取內嵌的對象,片,css、js檔案等,所以有時就會出現頁面延遲

 

    8.瀏覽器發送非同步請求

就算頁面完成,瀏覽器仍和伺服器保持聯絡(通過時間長度輪詢保持串連)

 

    9.關閉瀏覽器,瀏覽器與伺服器進行四次握手協議關閉連結

(網上盜圖)

簡單講講訪問一個網頁的過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.