本章目录
5. 从输入URL到浏览器显示页面过程中都发生了什么
5.1 URL输入
在浏览器的地址栏输入URL网址时,大部分浏览器会从历史记录、书签等地方开始查找输入的内容,并给出提示。
敲下回车后,浏览器会检查输入的内容是否是一个合法的URL
- 如果是合法的URL,则判断输入的URL是否完整。
- 如果不完整,浏览器可能会对域进行猜测,补全前缀或者后缀。
- 如果不是合法的URL,则将输入内容作为搜索条件,使用用户设置的默认搜索引擎来进行搜索。
5.2 DNS解析
由于浏览器不能直接通过域名找到对应的服务器的IP地址,所以需要进行DNS解析,即DNS解析的作用就是实现域名和IP地址的转换。
5.2.1 域名的等级
-
根域名 :.root 或者 . ,通常是省略的
-
顶级域名,如 .com,.cn 等
-
次级域名(权威域名),如 baidu.com 里的 baidu,这个是用户可以进行注册购买的
-
主机域名,比如 baike.baidu.com 里的baike,这个是用户可分配的