B/S与C/S的区别
C/S
c:client s:server
就是客户端与服务器结构,常见的软件系统结构体系,通过将任务合理分配到client端和server端,降低系统的通讯资源使用,充分利用两段硬件环境的优势,架构的界面和操作可以很丰富,安全性能容易保证,并且由于只有一层交互,响应速度较快。
但是,缺点是适用面较窄,通常只适用于局域网,且需要安装后才能使用,维护成本较高,一次升级,所有的客户端都需要改变。
B/S
c:browser s:server
浏览器/服务器结构,极少数食物事务在前端实现,主要事务逻辑都在服务器端实现,在与后台数据的交互过程中,经过中间件(应用层WEB服务器交互),优点就是客户端无需安装,浏览器就可,不局限在局域网层面,也无需升级客户端,升级服务即可。
但是速度和安全性上需要花费巨大的成本,采用的时请求与响应的模式,可能需要刷新界面。