DNS( Domain Name System)是域名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。
DNS的过程?
DNS是应用层协议,事实上他是为其他应用层协议工作的,包括不限于HTTP和SMTP以及FTP,用于将用户提供的主机名解析为ip地址。
具体过程如下:
- 浏览器将收到的url中抽取出域名字段传送给DNS应用的客户端
- DNS客户端向DNS服务器发送查询报文,,报文中包含着要访问的主机名字段。
- DNS客户端收到回答报文,其中包含该主机名对应的IP地址
- 浏览器一旦收到来自DNS的IP地址,就向该IP地址定位的HTTP服务器发起连接
- 客户端发送HTTP请求
- 服务器收到请求后,执行响应的业务逻辑
- 服务器发送响应
- 解析HTML显示页面
- 断开连接(四次挥手)