目标:
    1:掌握什么是DNS(域名解析系统)
    2:掌握浏览器访问网站(服务器)的大致流程

    一:DNS

    概念:DNS(Domain Name System)就是域名解析系统,它可以将网站的域名解析为对应的 IP 地址,从而进行浏览器与服务器的 TCP 连接,DNS是运行在互联网中的服务器,将域名解析为IP地址连接这台DNS服务器就可以完成解析
    课外话:全球一共有13台DNS服务器,其中9台全在美国!

    二:浏览器请求服务器连接(登录某个网站)流程图 及其注意事项

    浏览器输入网站域名本地DNS服务器解析域名为IP→(如果本地没有解析成功远程DNS服务器解析域名→与网站服务器建立TCP连接→浏览器向服务器发送请求协议→服务器回馈给浏览器响应协议(响应行、响应头、响应空行、响应体即HTML数据)→浏览器渲染HTML数据呈现网页


    image.png
    注意事项:本地DNS服务器是一个文件,下面是文件所在位置
    Windows:C:\Windows\System32\drivers\etc\hosts
    Ubuntu:/etc/hosts