#从url输入到页面展现

2018-11-29  本文已影响0人  陈陈_2140

> 用户打开浏览器,输入baidu.com,页面展示百度首页,整个过程发生了什么?下面以baidu.com举例说明

## 第一步——**域名解析:**

dns将用户所输入的域名(baidu.com)解析成百度所在服务器的ip地址  

具体域名解析流程又分为:

1. 在浏览器缓存的dns记录中查找是否有该域名和对应ip;

2. 在系统缓存的host文件中查找;

3. 在路由器系统中查找;

4. 在ISP dns缓存中查找;

5. 如果都没有找到,则向根域名服务器查找。

## 第二步——**服务器处理:**

域名解析后根据ip找到对应服务器,web服务器通过程序将用户的Request交给对应网站,由后续网站进行处理。

## 第三步——**网站处理:**

将查找到的对应的html文件返回发送到发出请求的用户。

## 第四步——**浏览器处理:**

浏览器将网站返回的html字符串一句句解析,再根据解析的结果绘制网页展示给用户。如下是简要HTML解析规则:

-解析到link标签后重新发送请求获取CSS;

-解析到script标签后重新发送请求获取js并执行代码;

-解析到img标签发送请求获取图片资源。

上一篇下一篇

猜你喜欢

热点阅读