我们输入一个域名:
www.taobao.com
,浏览器查找浏览器缓存,如果有域名的
IP
地址则返回,如果没
有继续查找;
系统查找系统缓存,如果有域名的
IP
地址则返回,如果没有继续查找;路由器查找路由器缓存,如果有域名
的
IP
地址则返回,如果没有继续查找;本地域名服务器采用迭代查询,它先向一个根域名服务器查询;根域
名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器
dns.com
的
IP
地址;本地域名服务器向
顶级域名服务器
dns.com
进行查询;
顶级域名服务器
dns.com
告诉本地域名服务器,下一次应查询的权限域名服务器
dns.taobao.com
的
IP
地址;
本地域名服务器向权限域名服务器
dns.taobao.com
进行查询;
权限域名服务器
dns.taobao.com
告诉本地域名服务器,所查询的主机
www.taobao.com
的
IP
地址;
本地域名服务器
最后把查询结果告诉主机;
主机浏览器获取到
Web
服务器的
IP
地址后,与服务器建立
TCP
连接;浏览器
所在的客户机向服务器发出连接请求报文; 服务器接收报文后,同意建立连接,向客户机发出确认报文,客户
机接收到确认报文后,再次向服务器发出报文,确认已接收到确认报文;此处客户机与服务器之间的
TCP
连
接建立完成,开始通信;浏览器发出取文件命令:
GET
;服务器给出响应,将指定文件发送给浏览器;
浏览器释放
TCP
连接;浏览器所在主机向服务器发出连接释放报文,然后停止发送数据;服务器接收到释放
报文后发出确认报文,然后将服务器上未传送完的数据发送完;服务器数据传输完毕后,向客户机发送连接释
放报文;客户机接收到报文后,发出确认,然后等待一段时间后,释放
TCP
连接;浏览器显示页面中所有文
本。