B/S结构和C/S结构,以及区别和联系

article/2025/9/22 4:42:27

B/S和C/S都是随着互联网的发展而出现的一种网络结构模式,而其用的非常广泛,在我们生活中都很常见。那它们到底是什么呢?接下来就详细的介绍一下B/S和C/S。

一、B/S结构

B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。

B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。

这下是不是明白了“B/S”结构是什么了呢?大家是不是每天都在使用这种结构呢?在手机或电脑上用浏览器上百度搜索、看新闻等就是在使用“B/S”结构进行数据交互。

这种“B/S”结构有很多好处,维护和升级方式更简单,客户端是浏览器,基本不需要维护,只需要维护升级服务器端就可以,当然还有很多好处,在这就不一一介绍了。

二、C/S结构

C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。

C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。

三、B/S结构和C/S结构的区别

硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。

而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;

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

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

 

 

简介

C/S结构(Client/Server,客户端/服务器),C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。

B/S结构(Browser/Server,浏览器/服务器模式),是C/S架构的一种改进,可以说属于三层C/S架构。
       

       第一层是浏览器(表示层),即客户端,简单的输入输出;
       第二层是WEB服务器(业务逻辑层),扮演着信息整理传送的角色(请求→sql语句;html←返回数据);

       第三层是数据库服务器(数据存储层),处理sql语句返回结果。

区别

在这里插入图片描述

联系

       

       B/S架构是从C/S架构改进而来,可以说是三层C/S架构,由此可见两者关系不一般。
              B/S从C/S中脱离而出,后来随着WEB技术的飞速发展以及人们对网络的依赖程度加深,B/S一举成为当今最流行的网络架构。两种架构都在各自岗位上虎虎生威,它们各有千秋,都是非常重要的网络架构。
              在响应速度,用户界面,数据安全等方面,C/S强于B/S,但是在业务扩展和适用www条件下,B/S明显胜过C/S。可以这么说,B/S的强项就是C/S的弱项,反之亦然。它们各有优缺点,相互无法取代。


http://chatgpt.dhexx.cn/article/xuOLpNaB.shtml

相关文章

BS架构及其运行原理

一. B/S的概念 B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的…

什么是B/S架构?

目录 一.什么是B/S架构? 二.B/S架构与C/S架构有什么区别? 三.B/S架构的优缺点 四.B/S架构的几种形式 1:客户端-服务器-数据库 2:客户端-web服务器-应用服务器-数据库 3:客户端…

B/S C/S 三层体系结构

C/S结构 即 Client/Server (客户机/服务器) 结构,是大家熟知的软件 系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装 客户端才可进行管理操作。 客户端和服务器端的程序不同,用…

B/S结构体系、C/S结构体系

概念: C/S结构:Client/Server(客户机/服务器)结构是一种两层结构的系统: B/S结构:Browser/Server(浏览器/服务器)结构是客户端是标准的浏览器(如Internet Explore,Netscape Navigator等)&#…

B/S与C/S结构

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

B/S架构

目录 一、什么是B/S架构 二、三层架构 三、Active技术 四、网络节点 五、分布式网络计算 六、JavaScript 一、什么是B/S架构 1.B/S架构是软件系统体系结构,是指 浏览器-Web服务器( Broswer-Server ), 采用三层架构,即 表现层、业务逻辑层、数…

B/S结构

在网络应用程序有两种基本的结构,即C/S(客户机/服务器)customer/server 和 B/S browser/server(浏览器/服务器) C/S分为客户机和服务器两层,把应用软件安装在客户机端,通过网络与服务器端相互通信。如果应用软件改…

CS结构与BS结构

CS结构与BS结构 基本概述 B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻…

B/S结构和C/S结构详细介绍

文章目录 什么是c/s结构、b/s结构c/s结构b/s结构 b/s结构和c/s结构各自的优点:数据放在服务端和客户端的利与弊?c/s、b/s区别: 什么是c/s结构、b/s结构 1、C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软…

【BS学习】——B/S结构

定义: B/S结构,即浏览器/服务器结构,是一种从传统的二层C/S模式(客户端/服务器)发展起来的新的网络结构模式。其本质是三层结构C/S模式。 工作原理: 工作原理:客户端的浏览器通过URL访问Web服务…

zuul2架构简析

上图是Zuul2的架构,和Zuul1没有本质区别,两点变化: 前端用Netty Server代替Servlet,目的是支持前端异步。后端用Netty Client代替Http Client,目的是支持后端异步。过滤器换了一下名字,用Inbound Filters代…

Zuul和Gateway对比

Zuul1.x 使用bio的连接方式,基本已淘汰 Zuul2 特性 身份验证和安全性—识别每个资源的身份验证要求,并拒绝不满足这些要求的请求。洞察和监控-跟踪边缘的有意义的数据和统计数据,以便为我们提供准确的生产视图。动态路由-根据需要将请求动…

Zuul 2 : The Netflix Journey to Asynchronous, Non-Blocking Systems

We recently made a major architectural change to Zuul, our cloud gateway. Did anyone even notice!? Probably not... Zuul 2 does the same thing that its predecessor did -- acting as the front door to Netflix’s server infrastructure, handling traffic from …

微服务网关之Zuul下

上一篇博客介绍了Zuul网关如何与Hystrix、Apollo、CAT等集成,此篇博客将介绍如何在spring-cloud上使用zuul作为网关,以及zuul网关部署的一些建议。 在Spring cloud中引入zuul网关非常简单,首先在pom.xml文件中引入依赖的jar包(Demo地址)。 …

Zuul2.1 sample程序启动篇

Zuul2.1 sample程序启动篇 问题UML解决 问题 不使用AWS环境,Zuul2.1的sample程序是无法启动的。报错如下: WARN com.netflix.discovery.internal.util.Archaius1Utils [main] Cannot find the properties specified : eureka-client. This may be oka…

API Gateways – An Evaluation of Zuul 2

https://www.novatec-gmbh.de/en/blog/api-gateways-an-evaluation-of-zuul-2/ API Gateways – also known as Edge Service – are a fundamental part of a cloud-native microservice architecture. They represent the central access point for all requests for the bac…

Netflix正式开源其API网关Zuul 2--转

微信公众号:聊聊架构 5 月 21 日,Netflix 在其官方博客上宣布正式开源微服务网关组件 Zuul 2。Netflix 公司是微服务界的楷模,他们有大规模生产级微服务的成功应用案例,也开源了相当多的微服务组件(详见 GitHub 主页&a…

Netflix正式开源其API网关Zuul 2

5 月 21 日,Netflix 在其官方博客上宣布正式开源微服务网关组件 Zuul 2。Netflix 公司是微服务界的楷模,他们有大规模生产级微服务的成功应用案例,也开源了相当多的微服务组件(详见 GitHub 主页),受到了业内…

Zuul 2是如何动态加载Filter的?

Zuul 2沿用了Zuul 1的责任链模式的设计,其网关核心功能还是通过Filter链来实现的。要熟练使用和扩展Zuul 2的功能,必须要了解其Filter的加载和执行机制。另外,Zuul 2使用Guice作为依赖注入工具,因此在开始分析之前,我们…

Zuul2.1文档

Zuul2.1文档 What is Zuul?Why did we build Zuul?How We Use Zuul At NetflixGetting Started 2.0How It Works 2.0Architectural OverviewFilters Server ConfigurationServer ModesHTTPHTTP/2Mutual TLS FiltersIncomingEndpointOutgoingAsyncExtracting Body ContentUsef…