我們在遊覽器中輸入的如csdn.net 叫網域名稱,,而我們真正要訪問的是ip位址,從我們輸入網域名稱直到獲得要訪問的ip位址,叫網域名稱解析。
1.遊覽器中輸入網域名稱後,首先查詢本地遊覽器是否有快取
2.如果沒有快取,則查詢計算機本地的host檔案,host檔案中記錄著網域名稱和ip的對映關係
3.如果host檔案中沒有找到,就得求助於本地的dns解析伺服器了。本地的dns解析伺服器簡稱ldns,這些伺服器離我們比較近,可能在每個城市都會有,但是每個城市的dns也不可能記住全世界的所有**,所以ldns也可能找不到相應網域名稱對應的ip
4.如果本地dns查詢不到網域名稱對應的ip,此時得求助於更加權威的機構,即gtld server(通用頂級域server).每個頂級域會記錄所有註冊過的網域名稱的記錄,如:.com網域名稱的伺服器就記錄全部註冊過的.com的網域名稱。 但是每個網域名稱字尾的頂端伺服器不可能只有1個,畢竟一台機器無法承受這麼大的訪問量。所以,ldns只會訪問其中的一台,然後這台機器告訴ldns該訪問哪個機器,此時ldns就去對應機器查詢網域名稱所對應的ip.
在瀏覽器輸入URL之後
2 tcp連線 3 http請求與響應 4 螢幕繪製 將好記的網域名稱 baidu taobao bilibili等 解析成ip,服務由dns伺服器完成,然後再此ip位址的主機上將乙個子目錄與網域名稱繫結 檢查瀏覽器快取中是否有輸入的網域名稱檢查本地系統快取 從hosts檔案查詢是否有該網域名稱和對...
在瀏覽器輸入url回車之後發生了什麼?
瀏覽器解析url 獲得協議 https web伺服器名 baidu.com 和檔案路徑 dist test.html 等資訊 根據解析url獲取的資訊生成http請求報文 請求行 訊息頭 訊息體 客戶端去dns伺服器查詢web伺服器網域名稱對應的ip位址網域名稱解析 www.baidu.com 客戶...
瀏覽器中輸入url請求之後發生的事情?
1.請求一旦發起 比如 www.baidu.com 瀏覽器第一件事就是 解析這個網域名稱,瀏覽器先檢視本地硬碟的hosts檔案,看看其中有沒有和這個網域名稱對應的規則,如果有的話,就直接使用hosts檔案裡面的ip位址 如果沒有,瀏覽器就會發出乙個dns請求到本地dns伺服器。本地dns伺服器一般就...