浏览器输入url过程

Http请求

DNS域名解析

 

本地解析

 

客户机平时得到的DNS查询记录都保存在DNS缓存中,客户机操作系统中都运行这样一个DNS客户端程序。当其它程序提出DNS查询请求时,这个查询请求传送至DNS客户端程序,DNS客户端程序首先使用本地缓存信息进行本地解析。

 

  • 在浏览器DNS缓存中搜索
  • 在操作系统DNS缓存中搜索
  • 读取系统hosts文件,查找其中是否有对应的ip

 

直接解析

 

如果本地解析失败,DNS客户端程序就向所设定的局部DNS服务器发一个查询请求,局部DNS服务器收到请求后,首先查看所查询域名是否是自己可以解答的,如果可以解答,给出解答;不可以解答,查看DNS服务缓存。

 

  • 向本地配置的首选DNS服务器发起域名解析请求

 

递归解析

 

请求报文

Http请求

相应报文

Http请求

相关文章: