填坑-十萬個爲何?(2)

簡介:不少概念不清或忘記,從新構建本身的知識體系。天天問本身1~多個問題。我是菜鳥 成爲大神之路!web

1. 瀏覽器輸入網址到頁面打開發生了什麼?

一、輸入地址
二、瀏覽器查找域名的 IP 地址(域名解析)
三、瀏覽器向 web 服務器發送一個 HTTP 請求
四、服務器的永久重定向響應
五、瀏覽器跟蹤重定向地址
六、服務器處理請求
七、服務器返回一個 HTTP 響應
八、瀏覽器顯示 HTML
九、瀏覽器發送請求獲取嵌入在 HTML 中的資源(如CSS、JS、圖片、音頻、視頻等)
數據庫

2. 什麼是DNS?

DNS(Domain Name System,域名系統)瀏覽器

  • 一、因特網上做爲域名和IP(Internet Protocol Address)地址相互映射的一個分佈式數據庫,可以使用戶更方便的訪問互聯網,而不用去記住可以被機器直接讀取的IP數串。
  • 二、經過主機名,最終獲得該主機名對應的IP地址的過程叫作域名解析(或主機名解析)。
  • 三、DNS協議運行在UDP協議之上,使用端口號53。
  • 四、在整個互聯網體系中,約定俗成的用於標識網絡上設備的地址是IP,然而咱們輸入的是DNS,由於域名更方便人們記憶,否則那麼多網站,人怎麼可能記住全部的IP地址。

3. 域名解析的過程?

①找緩存 ②找本機的hosts文件(位置:C:\Windows\System32\drivers\etc) ③找DNS服務器 緩存

4. 本地dns服務器究竟是什麼?

  • (概念不精確)本地DNS通常是指你電腦上網時IPv4或者IPv6設置中填寫的那個DNS。這個有多是手工指定的或者是DHCP自動分配的。
  • 若是你的電腦是直連運營商網絡,通常默認設置狀況下DNS爲DHCP分配到的運營商的服務器地址。
  • 若是你的電腦和運營商之間還加了無線或者有線路由,那極有可能路由器自己還內置了一個DNS轉發器,這玩意的做用是將發往他全部的DNS請求轉發到上層DNS。
  • 此時因爲路由器自己也接管了下掛電腦的DHCP服務,因此它分配給下面電腦的DNS地址就是它自身,因此你能看到電腦的DNS分配到的多是192.168.1.1。實際上就是路由器自身,而路由器的DNS轉發器將請求轉發到上層ISP的DNS。
相關文章
相關標籤/搜索