简介:不少概念不清或忘记,从新构建本身的知识体系。天天问本身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。