切换主题
二、上网剖析
一、BS上网剖析
- 浏览器:输入网址请求服务器
- 服务器:会把注册页面通过网络发送给浏览器
- 浏览器:接收到数据后展示页面上
- 浏览器:用户输入用户名和密码,通过网络以固定的格式发送给服务器
- 服务器:
- 接收数据
- 解析数据得到用户名和密码
- 将正确的信息存入数据库
- 将结果发送给浏览器
二、CS上网剖析
- 客户端:打开之后直接输入用户名密码,通过网络以固定的格式发送给服务器
- 服务端:
- 接收数据
- 解析数据得到用户名和密码
- 获取数据库正确的信息加以对比
- 将结果发送给客户端
三、BS和CS的对比
BS中,在你没网的时候,打开浏览器是不会显示页面的
CS中,打开客户端,就算没网,最开始的登录页面还是可以打开的,但是不能成功登录
BS架构:维护方便,开发简单且共享性强,成本低
对服务器要求过高,数据传输速度慢,很难实现复杂的页面效果
CS架构:交互性强、具有安全的存取模式,网络通信量低,利于处理大量数据
在客户端可以展示很复杂的页面效果
充分利用两端硬件,将任务分配到Client和Server两端,降低了系统的通讯开销