从URL输入到页面展现

学习分享(简析从浏览器输入网址到页面展现过程)

以baidu.com为例,当我们在浏览器输入网址到页面展现,整个过程实际上是两个互联网设备的交互,通过IP的唯一性实现。具体为以下几个步骤:

1.输入网址

输入域名www.baidu.com(URL:统一资源定位符)浏览器以此定位IP地址连接线上服务器,展示相应页面。(域名的作用是方便用户输入和记忆)

2.域名解析

浏览器,系统,路由器以及ISP DNS都会缓存域名相对应的IP。浏览器会逐层查找,若都没找到就会向根域名服务器查找,根域名服务器把请求转发到下一级,直到找到IP地址。

3.服务器处理

服务器的Web server把用户请求交给网站代码或代理到其他服务器

4.网站处理

网站解析用户请求后把视图页面渲染成HTML后送回浏览器(过程复杂,菜鸟难以解释清楚)。

5.浏览器处理

浏览器逐句解析代码,根据代码标签再次发送请求,获取相应的标签内容(css js 以及图片等资源),浏览器根据HTML和css计算渲染,绘制到屏幕并执行js

你可能感兴趣的:(从URL输入到页面展现)