C/S 和 B/S的区别

什么是C/S:

C/S结构(Client-Serve,服务器/客服机模式),C/S结构通常采取两层结构。计算机是网上访问信息的设备,服务器是提供信息的机器。服务器负责数据的管理,计算机负责完成与用户的交互任务。

工作原理:
用户利用计算机通过局域网与服务器连接,接受用户的请求,通过网络向服务器提出请求,并对数据库进行操作。服务器在接受计算机的请求,会把数据提交给计算机,计算机将数据进行计算并将结果呈现给用户。

示意图:

客户服务组织架构图 客户服务结构图_Server


该示意图实在网上找的,通过此图大家不难看出,这就是生活中用户通过设备在网上访问信息的过程。

服务端的特点 :
1.处在被动的地位。
2.等待来自用户端的要求。
3.处理要求并传回结果。

用户端的特点 :
1.处于主动放的位置。
2.向服务器发送所想要的信息的要求。
3.等待直到收到回应。

什么是B/S

B/S结构(Browser/Server,浏览器/服务器模式)是随着互联网的发展,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

B/S的起因: 有了解过的都知道,互联网时代真正爆发的是2010年,2010年经苹果公司在中国上市iphone4手机互联网正式爆发,由iphone引领的潮流众多互联网公司成立,中国互联网进入百花齐放的时期。2010年之前的网络pc端的运行程序发展到移动端(智能手机、平板电脑等),C/S网络结构已经无法满足现状需求,所以在互联网的趋势下诞生了B/S。用户只要在计算机安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

工作原理: 在手机或电脑上用浏览器上百度搜索、看新闻等就是在使用“B/S”结构进行数据交互。

示意图:

客户服务组织架构图 客户服务结构图_客户服务组织架构图_02


B/S结构和C/S结构的区别:

1.通过上面的示意图C/S通常是建立在专用的网络上,小范围的网络环境。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就可以;

2.C/S结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强;

3.B/S结构维护升级比较简单,而C/S结构维护升级相对困难;

总结: 不论是C/S模式也好,还是B/S模式也罢,它们都各有各自的特点,C/S的优点是B/S的缺点,C/S的缺点恰好也是B/S的优点,这种两种模式共同架起了现如今互联网的网络模式,谁也代替不了谁。

注: 此内容是作者通过自己理解所作,部分内容借鉴网络上的知识!