B/S 和C/S的认识和区别
一丶 B/S是什么?
B是英文单词Browser的首字母,就是浏览器的意思,S是Server的首字母,就是服务器的意思。B/S结构
是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在
服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交
互。
二丶B/S的主要优点
其主要的优点主要为维护和升级更为简单方便,因为客户端就是浏览器,基本上不需要维护,只需要维护
升级服务端就好了。
三丶主要工作流程,原理
第一:客户端发送请求: 用户在客户端【浏览器页面】提交表单操作,向服务器发送请求,等待服务器响应;
第二:服务器端处理请求: 服务器端接收并处理请求,应用服务器端通常使用服务器端技术,如JSP等,
对请求进行数据处理,并产生响应;
第三:服务器端发送响应: 服务器端把用户请求的数据(网页文件、图片、声音等等)返回给浏览器。
第四:浏览器解释执行HTML文件,呈现用户界面。
四丶C/S是什么?
C是英文单词Client的首字母,是客户端的意思,S还是服务器的意思。
C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户
端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、
王者荣耀等应用程序就是C/S结构。
五丶他们的主要区别
第一点:硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。而B/S是建立在广域网上
的,适应范围极强,通常有操作系统和浏览器就行;
第二点:C/S结构安全。因为它的用户群相对固定,对信息的保护能力强。
第三点:B/S结构维护升级比较简单,而C/S结构维护升级相对困难;