目标:
1:掌握什么是DNS(域名解析系统)
2:掌握浏览器访问网站(服务器)的大致流程
一:DNS
概念:DNS(Domain Name System)就是域名解析系统,它可以将网站的域名解析为对应的 IP 地址,从而进行浏览器与服务器的 TCP 连接,DNS是运行在互联网中的服务器,将域名解析为IP地址连接这台DNS服务器就可以完成解析
课外话:全球一共有13台DNS服务器,其中9台全在美国!
二:浏览器请求服务器连接(登录某个网站)流程图 及其注意事项
浏览器输入网站域名→本地DNS服务器解析域名为IP→(如果本地没有解析成功)远程DNS服务器解析域名→与网站服务器建立TCP连接→浏览器向服务器发送请求协议→服务器回馈给浏览器响应协议(响应行、响应头、响应空行、响应体即HTML数据)→浏览器渲染HTML数据呈现网页
注意事项:本地DNS服务器是一个文件,下面是文件所在位置
Windows:C:\Windows\System32\drivers\etc\hosts
Ubuntu:/etc/hosts