一、简单叙述从url到页面的实现过程
- 从浏览器输入URL(例如输入www.baidu.com)
- 域名解析(通过DNS去将域名www.baidu.com转换成的IP地址)
- web服务器接受请求,返回请求,浏览器接收到html等文件,开始将页面渲染展现在我们面前。
二、详细介绍
(一)相关概念
- url:统一的资源定位符,互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它
- IP地址:每台电脑都有自己的IP地址,就像电话号码一样。
(二)通过DNS将域名转换成IP地址(通过以下步骤一层一层去查找IP地址)
- 通过浏览器缓存查找是否有该域名和对应的IP,如没有下一步。
- 从系统缓存Hosts文件查找是否有该域名和对应 IP,如没有下一步。
- 从路由器缓存查找是否有该域名和对应 IP,如没有下一步。
- 从ISP,DNS缓存(比如到电信的 DNS 上查找缓存.),查找是否有该域名和对应 IP,如没有下一步。
- 如果都没有找到,则向根域名服务器查找域名对应IP,根域名服务器把请求转发到下一级直至找到IP。
(三)服务器的处理
web服务器接受请求,返回请求,浏览器接收到html等文件,开始将页面渲染展现在我们面前。