簡介:不少概念不清或忘記,從新構建本身的知識體系。天天問本身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。