DNS解析
DNS解析的过程就是寻找哪台机器上有你需要资源的过程。当你在浏览器中输入一个地址时,例如www.baidu.com,其实不是百度网站真正意义上的地址。互联网上每一台计算机的唯一标识是它的IP地址,但是IP地址并不方便记忆。用户更喜欢用方便记忆的网址去寻找互联网上的其它计算机,也就是上面提到的百度的网址。所以互联网设计者需要在用户的方便性与可用性方面做一个权衡,这个权衡就是一个网址到IP地址的转换,这个过程就是DNS解析。它实际上充当了一个翻译的角色,实现了网址到IP地址的转换。
先连接您设置的DNS服务器,把域名解析成IP再用过TCP协议连接解析出来的服务器IP握手成功后发送请求。服务器把请求的页面数据回传给你的浏览器,~浏览器解析。通过返回的数据渲染页面,再分析数据,请求需要的外部文件,jpg,css,js什么的。分别发送给那些资源所链接的服务器(发送过程中有可能还要做别的网站域名的DNS解析和TCP连接),服务器收到文件请求根据请求,把文件数据返回给浏览器,浏览器接收数据结合页面源码,一一渲染出这些资源。