浅谈C/S vs. B/S的区别

目录

C/S简介:

B/S简介:

C/S-B/S区别:

1.硬件环境不同:

2.安全要求不同:

3.处理问题不同:

总结:


C/S简介:

C/S:客户机(Client)/服务器模式(Server)模型中,(C/S是Client/Server的缩写。客户端需要安装专用的客户端软件)
客户端和服务器是两个基本组成部分,客户端通过网络连接到服务器,请求服务;服务器接收请求并提供服务,相应客户端的请求,这种模型广泛应用于各种网络应用程序中,如微信、Web应用、电子邮件、文件共享、等等
客户机:
客户机又称用户工作站,是用户与网络打交道的设备,一般由用户PC担任,每一个客户机都运行在它自己的、并为服务器所认可的操作系统环境中。客户起主要通过服务器享受网络上提供的各种资源.
服务器:
提供服务的计算机或设备,它接受客户端的请求并提供相应的服务。服务器通常指托管网站、数据库、文件共享等服务的计算机或设备,它们负责处理客户端的请求,执行相应的操作,并将结果返回给客户端.
图片示意:
浅谈C/S vs. B/S的区别_第1张图片

B/S简介:

B/S:客户机(Client)/服务器模式(Server)模型中,(B/S是Browser/Server的缩写。客户机上只要安装一个浏览器)
浏览器和服务器是B/S模型中两个核心组件,浏览器向服务器请求Web应用程序,服务器相应请求提供Web应用程序的功能和服务。在B/S模型中,Web应用程序通常通过浏览器与服务器之间的交互来实现的。
浏览器:
指用于访问Web应用程序的客户端软件,通常是用户使用的计算机、手机、平板等设备上预装的应用程序,如Chrome,Firefox,Safari等,浏览器通过网络连接到服务器,向服务器请求Web应用程序,并将相应的内容显示会用户的浏览器窗口。
服务器:
是一种计算机或设备,提供Web应用程序和服务,相应客户端请求,服务器可以运行Web服务器软件,如Apache、Nginx等,接收来自客户端浏览器的HTTP请求,处理请求并生成HTML等相应内容,将相应内容发送回客户端浏览器。
图片示意:
浅谈C/S vs. B/S的区别_第2张图片

C/S-B/S区别:

1.硬件环境不同:

    C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,例如,手机上网,租用设别,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

2.安全要求不同:

C/S一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。
B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。

3.处理问题不同:

C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同的系统
B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法做到的与操作系统平台关系最小,正因为如此B/S很难和本地硬件、程序、文件进行交互。
比如很呐控制本机的其他程序、很难读写本地文件、很难与硬件交互,当然可以用ActiveX技术解决,比如网银等就是这么解决的,这样做的问题就是可能被客户拒绝,而且只局限于Windows操作系统。

总结:

C/S 架构需要在客户端安装应用程序,而 B/S 架构则可以通过浏览器访问 Web 应用程序。C/S 架构通常更加稳定和安全,因为客户端和服务器之间的通信是直接的,而且客户端通常具有更高的处理能力。B/S 架构则更加灵活和可扩展,因为 Web 应用程序可以在服务器上进行更新和维护,并且可以通过互联网访问,而不需要在客户端进行安装和更新。

你可能感兴趣的:(C/S,B/S,网络,信息与通信)