Skip to content

二、上网剖析

一、BS上网剖析

图片


  1. 浏览器:输入网址请求服务器
  2. 服务器:会把注册页面通过网络发送给浏览器
  3. 浏览器:接收到数据后展示页面上
  4. 浏览器:用户输入用户名和密码,通过网络以固定的格式发送给服务器
  5. 服务器:
    • 接收数据
    • 解析数据得到用户名和密码
    • 将正确的信息存入数据库
    • 将结果发送给浏览器

二、CS上网剖析

图片


  1. 客户端:打开之后直接输入用户名密码,通过网络以固定的格式发送给服务器
  2. 服务端:
    • 接收数据
    • 解析数据得到用户名和密码
    • 获取数据库正确的信息加以对比
    • 将结果发送给客户端

三、BS和CS的对比

  1. BS中,在你没网的时候,打开浏览器是不会显示页面的

    CS中,打开客户端,就算没网,最开始的登录页面还是可以打开的,但是不能成功登录

  2. BS架构:维护方便,开发简单且共享性强,成本低

    对服务器要求过高,数据传输速度慢,很难实现复杂的页面效果

  3. CS架构:交互性强、具有安全的存取模式,网络通信量低,利于处理大量数据

    在客户端可以展示很复杂的页面效果

    充分利用两端硬件,将任务分配到Client和Server两端,降低了系统的通讯开销