美文网首页
url到页面展示.md

url到页面展示.md

作者: jump_go | 来源:发表于2018-03-27 01:03 被阅读0次

    整体流程图

    整体流程图

    对应上图的步骤详解

    1.DNS解析

    1. 浏览器缓存 – 浏览器会缓存DNS记录一段时间
    2. 系统缓存 - 从 Hosts 文件查找是否有该域名和对应 IP。
    3. 路由器缓存 – 一般路由器也会缓存域名信息。
    4. ISP DNS 缓存 – 比如到电信的 DNS 上查找缓存。
    5. 如果都没有找到,则向根域名服务器查找域名对应 IP,根域名服务器把请求转发到下一级,知道找到 IP

    以上是以一层层的向下递进关系查找对应的域名和地址

    ip概念解析
    • 外网的ip地址是需要申请,被服务商配置的地址(电信等给到的地址)

    • 同一局域网内的电脑(同一路由器下的设备),通过路由器配置到相应的局域网ip(192.163.1.100···)

    • 内网之间可以通关网关相链接(交换机和路由器)不同的网段对应内网还是外网
      同一局域网内的设备都是通过外网ip访问的,只是被路由器配置不同的ip地址而已

    2.web server

    客户端发送的url为get请求,根据http协议中的内容来对应解析相应的详细内容
    比如客户请求的相对应的域名查找相应的path,还有客户端的ip地址等等,在http的报头文件中都有
    还可以在这里做负载均衡处理,通常有nginx、node 做资源分发和处理,对应相应的服务器

    3.web服务器的MVC

    M:modle层,将数据库直观成可操作模型,树形,表等,提供API提C层操作,增删改查,MySql,mangoDB
    V:view层即前端的HTML,JS,CSS等页面操作
    C:controller层,将model+view的数据和页面结合,生成完整的可操作的静态资源

    4.返回资源到客户端

    在发来的request请求中,根据其中的信息返回给客户端,http的报头在tcp通讯中,至于其三次握手保证其安全性。

    1.在日常工作中使用的JSP,形式就是在服务器端渲染页面,也就是html+数据的形式返回可以使用的页面
    2.如今的vue就是只要后台的json数据,自己在前端通过js将html+数据渲染起来。
    

    相关文章

      网友评论

          本文标题:url到页面展示.md

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