一、解析 URL
首先,用户输入 URL 后浏览器根据输入的信息判断是进行 “搜索” 还是进行 “跳转网址”。如果是搜索内容,则将搜索内容加上默认的搜索引擎组合成新的 URL。如果用户输入的 URL 是合法网址,则直接跳转至输入的 URL 网址。
二、DNS 域名解析
浏览器通过 DNS 域名解析服务将输入的域名 解析为对应服务的 IP 地址,这样才能访问到域名指定的服务器。DNS 域名解析的过程如下:
1. 本地 DNS 服务器查询
客户端会依次在 浏览器缓存、本地 hosts 文件、本地 DNS 服务器缓存、本地 DNS 服务器 去查询域名,如果在任意一步查询到域名,直接返回域名对应的 IP 地址。
2. 根域名服务器、顶级域名服务器、权威域名服务器
如果在本地 DNS 服务器查询不到。那么本地 DNS 服务器则向上级域名服务器进行查询。查询过程为: