浅谈从url到页面的实现经历了怎么样的演变过程()

  • 1 . 浏览器的页面输入URL
  • 2 . 域名解析
  • 3 . 服务器处理
  • 4 . 网站处理过程(常见的MVC模型-视图-控制器)
一.先来说一下什么是URL 在谢希仁教授的《计算机网络》一书中对URL有了明确的说明:** URL是一种资源定位符,用于定位至网上的某个资源。用于互联网上的资源都只有唯一一个URL,它所含有的信息决定了互联网怎么处理它。**
??其次用于浏览器中还有许多种协议,这里我们先来简单了解5种比较常见协议:http协议,https协议,file协议以及我们比较熟悉FTP协议还有最后我们比较重要的的DNS协议。
??1.http协议也成为超文本传输协议,它简单快捷较为灵活,允许传输任意类型的数据对象。
??2.https协议在前者比较灵活的基础上增加了其安全性,在传输的过程中增加了具有安全的SSL安全传输协议。
??3.File协议一般用于访问计算机中的本地文件,它和windows资源管理器相类似。多用于前端初学者验证网址渲染内容。
??4.FTP协议是一种文件传输协议,同时FTP协议也是TCP/IP协议中的一种。
?? 5.DNS协议又称为域名解析协议,在计算机网络上,每一个域名都与之相对应的唯一一个IP地址,而DNS协议顾名思义主要是帮助我们的计算机把域名解析为IP地址,能够是用户更方便的访问互联网。
二.然后计算机要进行域名解析服务 相对于URL而言,浏览器并不知道网址的具体用于实现什么结果,需要查找网站所在服务器的IP地址,才能找到目标。而由于我们的IP地址太过于复杂,用户又很难记住用于访问的每一个IP地址,所以这个时候DNS协议的作用就开始出现了。
** 域名解析的大致过程主要以下几个方面:**
1.浏览器缓存–浏览器会缓存DNS记录一段时间
2.系统缓存–从Hosts文件查找是否有该域名和对应 IP.
3.路由器缓存–一般路由器也会缓存域名信息.
4.ISP,DNS缓存–比如到电信的 DNS 上查找缓存.
如果都没有找到,则向根域名服务器查找域名对应IP,根域名服务器把请求转发到下一级直至找到IP
三.接下来要进行服务器处理 服务器是一台安装系统的机器,常见的系统:linux(95%),Windows Server2012.而常见的web服务器又分为Apache,Nginx,IIS,Lighteed等等
浅谈从url到页面的实现经历了怎么样的演变过程()
文章图片
image.png 四.网站处理流程 浅谈从url到页面的实现经历了怎么样的演变过程()
文章图片
d.png 【浅谈从url到页面的实现经历了怎么样的演变过程()】** 浏览器对于接受到的信息会进行处理:**
  • HTML字符串被浏览器接受后被一句句读取解析
  • 解析到link 标签后重新发送请求获取css
  • 解析到 script标签后发送请求获取 js,并执行代码
  • 解析到img 标签后发送请求获取图片资源
    ** 绘制网页 **:
  • 浏览器根据 HTML 和 CSS 计算得到渲染树,
  • 渲染到屏幕上
  • JavaScript会被执行

    推荐阅读