填坑-十万个为何?(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。
相关文章
相关标签/搜索