美文网首页
#从url输入到页面展现

#从url输入到页面展现

作者: 陈陈_2140 | 来源:发表于2018-11-29 10:07 被阅读0次

    > 用户打开浏览器,输入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标签发送请求获取图片资源。

    相关文章

      网友评论

          本文标题:#从url输入到页面展现

          本文链接:https://www.haomeiwen.com/subject/wyltcqtx.html