Web - C/S结构与B/S结构的区别

C/S结构与B/S结构的区别

C/S结构指的是客户端/服务器结构,也称为三层结构。其特点是将应用程序分为客户端和服务器两部分,客户端通过网络传输数据到服务器,服务器处理请求并返回结果给客户端。该结构模式下,客户端负责业务逻辑和显示,而服务器则负责数据存储与处理。比如:电脑端下载的桌面应用 qq/微信等

B/S结构指的是浏览器/服务器结构,也称为两层结构。其特点是应用程序直接运行在服务器上,用户通过浏览器访问该应用程序,完成数据交互和功能操作。该结构模式下,服务器负责业务逻辑、数据存储与界面显示,而客户端只负责向服务器发出请求和接受数据。比如:通过浏览器在线访问 腾讯视频/qq/微信

B/S结构模式的优缺点

  • 跨平台性好,只需要安装浏览器即可使用应用程序,无需安装客户端软件
  • 易于维护和升级,由于应用程序运行在服务器上,可以通过升级服务器端程序来更新应用程序,无需逐个升级客户端软件。
  • 安全性高,数据存储和业务逻辑处理都在服务器端,减少了客户端对系统的控制,避免了本地信息泄露等安全问题。
  • 成本低,应用程序安装在服务器上,可以集中管理,显著降低了软硬件成本。

1)优点:

①、具有分布性特点,可以随时随地进行查询,浏览等业务处理;

②、业务扩展简单方便,通过增加网页即可增加服务器功能;

③、维护简单方便,只需要改变网页,即可实现所有用户的同步更新;

④、开发简单,共享性强。

2)缺点:

①、在跨浏览器上B/S架构不尽如人意;

②、表现要达到C/S程序的程度要花费不少的精力;

③、在速度和安全性上需要花费巨大的设计成本,这是B/S架构的最大问题;

④、客户端服务端的交互是请求-响应模式,需要刷新页面;

C/S结构模式的优缺点

1)优点:

①、C/S架构的界面和操作可以很丰富;

②、安全性能可以很容易保证,实现多层认证也不难;

③、由于只有一层交互,因此响应速度较快

2)缺点:

①、适用面窄,通常用于局域网中。

②、用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。

③、维护成本高,发生一次升级,则所有客户端的程序都需要改变。

总结

  • b/s:分布性强、开发简单、共享性强、维护方便
  • c/s:速度快、体验佳、处理能力强
posted @ 2023-06-04 16:04  李若盛开  阅读(316)  评论(0)    收藏  举报