从url到页面展示之间发生了什么?

从url到网络资源提供端

公网ip地址相当于一个房子的门牌号,通过公网ip地址可以唯一确定地找到一台终端,在终端内便存放着许多等待使用的资源。
url是统一资源定位符的简称。它相当于一串容易记忆的开门口令,它能够与房子中的某一个房间,甚至是房间中的某件物品唯一对应。
但是这种对应关系不是显而易见的,而需要查阅相应的数据库,这样把url地址与ip地址对应起来的过程,叫做域名解析。能够承担域名解析工作的单位有很多,首先是浏览器的DNS缓存,其次是电脑的host文件、路由dns缓存、ISP DNS、再到根域名服务器,这样逐级查找,直到找到对应的IP地址为止。

浏览器中键入url后发生了什么

当客户端键入url后,首先是通过域名解析获得对应的IP地址,接着访问该IP地址对应的路由,它会将我们的访问请求交给控制器。控制器(controller)读取数据库中的模型(model),将模型填充入预设的视图(view)中,接着控制器对加工过的视图进行处理,可能反复重复上述这一过程,直到处理完成,然后再将最后得到的HTML反馈给客户端浏览器,由浏览器进行渲染呈现画面,并等待用户进一步操作。这同时也是典型的MVC设计规范。

你可能感兴趣的:(从url到页面展示之间发生了什么?)