ZiMingの宝藏之地
首页项目归档笔记照片墙音乐灵境说说杂谈友链关于
知识库
138 篇文档 / 65 个目录
目录菜单
主页知识库
飞书飞书知识库/前端/面试/B/S架构

B/S架构

同步时间:2026-05-26T15:20:18

B/S架构(Browser/Server architecture)指的是浏览器/服务器架构模式,这是一种常见的网络应用架构,其中“B”代表浏览器,即客户端,而“S”代表服务器。在这种架构下,用户通过浏览器访问服务器上的资源或服务,而服务器则负责处理请求、执行业务逻辑并返回相应的响应。

B/S架构的主要特点包括:

  1. 集中式处理:服务器端集中处理业务逻辑、数据存储和事务管理。

  2. 跨平台性:用户可以使用任何类型的设备和操作系统,只要设备上有兼容的浏览器。

  3. 易于维护和升级:更新和维护通常只需要在服务器端进行,客户端不需要频繁更新。

  4. 成本效益:减少了客户端软件分发和维护的成本。

  5. 安全性:安全策略通常集中在服务器端,可以更有效地控制数据访问和保护。

  6. 可扩展性:服务器可以根据需求进行扩展,以支持更多的用户和更高的负载。

B/S架构与传统的C/S架构(Client/Server architecture)相比,后者通常要求在客户端安装专门的应用程序来与服务器通信。B/S架构的优势在于它简化了客户端的需求,用户只需要一个浏览器即可访问应用。

在B/S架构中,常见的技术栈包括:

  • 前端技术:HTML、CSS、JavaScript,以及可能的前端框架如React、Angular或Vue.js。

  • 后端技术:服务器语言如Java、Python、PHP、Ruby或.NET,以及数据库系统如MySQL、PostgreSQL、Oracle或MongoDB。

  • 网络协议:HTTP/HTTPS用于客户端和服务器之间的通信。

B/S架构广泛应用于各种在线服务和应用程序,如网站、电子邮件服务、在线办公软件和电子商务平台。随着云计算和移动互联网的发展,B/S架构的应用越来越广泛。