服务器负责响应浏览器的请求,系统集成项目管理工程师知识:浏览器/服务器结构( B/S)...

B/S结构是一种基于互联网的系统应用模式,结合了WWW技术,采用HTML和HTTP进行信息传递。在这种架构下,浏览器作为前端处理请求,服务器则负责业务处理和数据交互。然而,B/S结构存在表示逻辑和处理逻辑耦合、数据结构暴露导致的安全风险以及服务器负担过重等问题。为解决这些问题,多层B/S结构将Web服务器的工作分解,提高系统安全性、复用性和构造性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.浏览器/服务器结构( Browser/Server,B/S)

B/S结构,针对Internet国际互联网络形式的系统应用问题,结合了成熟的WWW(World Wide Web)技术,是三层C/S结构的一种特定形式的实现。

WWW技术的基本原理

采用超文本标记语言(Hypertext Markup Language ,HTML),以互联网络上全体共识的格式,在浏览器中展现资源信息。WWW技术仍然采用的C/S消息传递方式:

浏览器作为信息系统的前端,仅负责操作请求及取回信息展示给外界

服务器以多用户处理方式,响应浏览器的请求,执行搜索、整理和存储各种WWW资源。

B/S结构的基本形式 WWW技术仅针对HTML文本资源的处理,而B/S结构所面对的除了HTML文本资源,主要是针对应用系统程序的运行资源。因为,大量的应用系统越来越多地建立在Internet互联网络的基础之上。

73f6029f14178ca7e0b6beeb8a5d99b9.png

客户端计算机运行浏览器,

服务器计算机运行逻辑上划分的Web服务器和数据服务器

客户浏览器

1)用统一资源定位器URL来识别对应请求的Web服务器

2)通过解释HTML页面来显示信息

3)用超文本传输协议HTTP来传输请求

4)取回处理结果,转换成HTML页面信息

服务器

各个业务的处理包装成对应的应用服务,并执行下列任务:

1)验证客户端的业务请求

2)执行相应的业务处理代码程序

3)发送必要的请求给数据服务器,并取回结果数据

4)按事先给定的结果页面准备好执行结果

数据服务器

数据服务接受对应的数据请求

与数据库及文件系统交互,建立并管理数据,执行检索、修改、删除等数据操作

B/S多层结构

基本B/S结构存在如下问题:

应用服务的表示逻辑和处理逻辑紧密相关,不能独立修改和复用

业务的显示信息是以全体共识的方式直接被客户端获取,因此,系统的数据结构直接暴露,造成极高的信息安全风险

Web服务器既要处理界面操作验证,又要处理业务计算,还要负责与数据服务器的联系,使其负担过重,造成系统性能下降,抗风险能力低

多层B/S结构的形式

将Web服务器的工作适当分解为多个部分,将界面操作验证等处理逻辑分成独立的部分,不但减轻了各部分的负担,使风险分散,最重要的是可以提高系统的安全性,并提高系统的复用性和构造性。

83dcdf17067a268229bcfe63872a5ab6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值