1. 程式人生 > >網路資源訪問流程

網路資源訪問流程

網路資源的訪問流程

在瀏覽器中輸入IP地址或網站URL來訪問一個網站資源的時候,不是直接到DNS中找IP地址,而是按照以下流程先到本地Windows中的hosts檔案中查詢相關配置:
①進入C盤Windows資料夾。
在這裡插入圖片描述
②選擇System32資料夾。
在這裡插入圖片描述
③選擇drivers資料夾。
在這裡插入圖片描述
④再進入etc資料夾。
在這裡插入圖片描述
⑤開啟hosts檔案。

在hosts檔案中沒有任何配置的時候才會通過DNS來請求相應的IP,如果在hosts檔案中做響應的配置,則會直接訪問本機IP,不會再通過DNS來訪問相應的IP地址。可以通過SwitchHosts這樣的修改工具對hosts檔案中的配置做修改驗證,這裡不再贅述。
再接著開頭第一段的說。如果在本地hosts中沒有相應的配置,就會到DNS伺服器上查詢主機IP。
然後根據從DNS伺服器上查詢到的IP地址連線Web伺服器,併發送HTTP請求。
Web伺服器從請求中檢索出主機名,解析出客戶機要訪問的Web應用和Web資源,讀取Web資源,然後將找到的Web資源組裝成一個HTTP相應,將資料返回給瀏覽器。
最後,由瀏覽器進行解析渲染,將資源顯示出來。

總結

大體流程總結如下:

  1. 在瀏覽器中輸入域名或IP地址,首先在本地hosts檔案中查詢主機IP,沒有配置的話再訪問DNS伺服器,查詢相應的主機IP,返回給瀏覽器。
  2. 瀏覽器拿到返回的IP地址後,連線Web伺服器,傳送HTTP請求。
  3. Web伺服器根據瀏覽器發出的HTTP請求,檢索出主機名,解析客戶機需要訪問的Web應用和Web資源。
  4. Web伺服器讀取相應的Web資源。
  5. 將讀取到的Web資源組裝成HTTP相應,返回給瀏覽器。
  6. 最後由瀏覽器對返回的Web資源進行解析和渲染,將資源顯示出來。