美文网首页饥人谷技术博客
从URL输入到页面展开发生了什么

从URL输入到页面展开发生了什么

作者: 虚玩玩TT | 来源:发表于2017-03-30 00:11 被阅读0次

    URL,统一资源定位符

    当我们在浏览器中输入一个网址,即一个URL被输入了。URL中的协议使得计算机会向服务器发送请求,服务器会返回资源,而URL就是特定资源的标识。

    域名解析

    域名对应着IP,计算机通过找到对应的IP才能向服务器发送请求。
    浏览器域名解析流程:

    • 优先从浏览器缓存中寻找域名对应的IP
    • 然后从系统的缓存文件Hosts中寻找
    • 再后从路由器的缓存中寻找
    • 再是从ISP DNS缓存中寻找
    • 最后只有从根域名服务器中查找

    如果这些查完了没有找到相应的IP,则无法完成请求。
    一旦寻找到对应IP,则向服务器发送请求。

    web服务器

    服务器即一台安装系统的机器,系统中有处理请求的应用web server 。
    web服务器可以接收请求,并返回网站代码或者请求反向代理到其他服务器,再返回网站代码。常见的web服务器有:Apache,Nginx,IIS,Lighttpd

    网站处理流程

    MVC,即模型(model)---视图(view)---控制器(contraller)。

    • 网站代码通过控制器,调用模型与数据库连接得到数据返回给控制器;
    • 控制器交由视图转化为html并返回给控制器;
    • 控制器将html代码发给浏览器。
    浏览器处理

    浏览器将得到的HTML字符串一句句读取并解析,重新发送请求得到CSS,jS并执行代码,以及图片资源。

    浏览器根据 HTML 和 CSS 计算得到渲染树,绘制到屏幕上。

    相关文章

      网友评论

        本文标题:从URL输入到页面展开发生了什么

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