歡迎來到大唐傳易博客!

互聯網技術

當前位置:首頁 > 互聯網技術 >

域名訪問網站的工作原理

時間:2019-11-03|欄目:互聯網技術|網站標簽: 域名 |點擊:

    域名可以說的上是本世紀比較偉大的發明,因為如果沒有域名的話,我們可能就需要記住比較繞口的ip地址,雖然我們也能通過ip來訪問網站,但這顯然不會有很好的用戶體驗感,甚至來說有些網站根本沒有固定的ip地址(防止黑客的攻擊),就需要統一化的地址來讓用戶形成印象,這時候域名就產生了。

   
域名訪問網站原理:

     瀏覽器作為輸入網址的介質,已經成為了互聯網的第一入口,那么作為客戶端的瀏覽器是如何通過網址來指定哪一臺遠程服務器給我們返回內容呢?

      以百度作為例子:

      我們在瀏覽器上輸入網址:www.baidu.com;

      一:瀏覽器首先會先從瀏覽器自身的DNS緩存里去尋找網址(這也是為什么有的時候開發人員明明換了一個解析的地址但是通過瀏覽器還是訪問原來的頁面),如果瀏覽器擁有dns的緩存的話,就會返回頁面(瀏覽器在獲取網站域名的實際IP地址后會對其IP進行緩存,減少網絡請求的損耗。每種瀏覽器都有一個固定的DNS緩存時間,其中Chrome的過期時間是1分鐘,在這個期限內不會重新請求DNS)。如果瀏覽器沒有dns緩存的話進入下一步;



如果是chrome的話,可以通過訪問chrome://net-internals/#dns來看自己緩存的dns記錄如上圖所示

      二:訪問網址的系統上查找是否擁有dns緩存,如果有的話,則返回界面,沒有的話進入下一步,從這一步可以知道DNS緩存不僅僅產生于操作系統,在瀏覽器和應用程序以及IPS網絡運營商都會對DNS進行緩存,Windows2003之前的DNS緩存設置時間在注冊表里。如果ip變了而網站內容還是沒有變的話,可以查看是否是系統的dns緩存問題。

       

通過“services.msc”,或者通過“控制面板”-》“管理工具”-》“服務”,進入服務管理窗口。看到dns client重新啟動下就ok了。
 
    三:接下來瀏覽器會查看hosts文件(其作用就是將一些常用的網址域名與其對應的IP建立一個關聯“數據庫”),如果這邊有對應的網址和ip的話,就以這個為基準,想當年是否有同學惡搞過,比如讓百度等頁面訪問某些指定的網站,也有些開發者會利用hosts來讓域名重定向(即虛擬域名)來做開發。
 
    大家可以試試在hosts文件里加一行

    127.0.0.1   www.baidu.com

    這時候通過訪問www.baidu.com你會看到什么?

    四:如果第三步還是沒有的話,瀏覽器會根據本地配置的dns服務器發起請求,這時是dns系統的調用,如果在條目上有的話,則解析完成,返回內容。

 
     

在管理員界面中輸入命令:ipconfig/all然后按Enter鍵確認即可顯示Windows IP配置,在這里我們可以查看我們的DNS服務器地址。

    五:如果第四步還是沒有的話,本地配置的dns會發起迭代dns解析請求。最終找到為止!
    

    

上一篇:沒有了

欄????目:互聯網技術

下一篇:前端技術進階:用瀏覽器來斷點調式

本文標題:域名訪問網站的工作原理

本文地址:http://www.utuupp.live/hlwjs/750.html

您可能感興趣的文章

說點什么吧
  • 全部評論(0
    還沒有評論,快來搶沙發吧!

| |

如果侵犯了您的權利,請與我們聯系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

Copyright © 2016-2019 福州大唐傳易網絡科技有限公司 版權所有

浙江11选5直播