B/S和C/S都是随着互联网的发展而出现的一种网络结构模式。
C/S架构
C:client,指客户端,是因特网上访问别人信息的机器。
S:server,指服务器,是提供信息供人访问的计算机。
C/S架构也就是客户端/服务器结构。常见的例子就是网络游戏,比如LOL。
如果不联网你就无法使用,联网后你再软件内所做的操作通过网络也能够传递到其他用户。
优点:
性能较高:可以将一部分的计算放在客户端,服务器只需要处理数据即可。
界面效果更好:客户端可以使用更多系统提供的效果。
缺点:
升级维护难:如果推出了新版本,客户端不更新可能无法登陆。
不同设备访问:更换设备必须要重新安装客户端
B/S架构
B:Browser,浏览器
S:server,服务器
B/S是浏览器/服务器结构,是WEB兴起之后的一种架构。WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
优点:
更新简洁:如果需要更新内容,对开发人员而言只需要更改服务器的内容,对用户而言只需要刷新浏览器。
多设备同步:所有数据都在网上,只要能够使用浏览器就可。
缺点:
性能较低:相对于客户端应用而言,性能较低。
浏览器兼容性:不同浏览器的兼容性显示问题很多。
B/S工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。
图片来源:https://www.cnblogs.com/erhanhan/p/8142627.html