【测试】C/S结构与B/S结构的概念与区别

随心所欲而无愧于心


前言

一般情况下,软件有两种结构架构,一种是浏览器/服务器即B/S(Browser/Server),一种是客户端/服务器即C/S(Client/Server),其中B/S是当今软件的首选架构。


1. B/S

1.1 B/S结构概念

B/S是使用浏览器访问服务器的模式。比如,用户想使用B站,首先要打开浏览器,输入网址,才能通过浏览器对B站服务器发起请求。常见的可通过浏览器访问的网站都是B/S结构,如网易,淘宝,腾讯网,搜狐网。

1.2 B/S结构软件的工作过程

简单来说是,用户通过浏览器向服务器发起请求,服务器接收请求并处理请求,将处理后的结果返回给浏览器,用户通过浏览器查看返回的信息。
详细来说,这个工作过程分为以下几部分:

  1. 用户通过浏览器向web服务器发起请求
  2. web服务器也是一台计算机,他里面装有web服务器软件Apache和PHP服务软件,如果用户发来的请求,Apache自己可以处理,则由Apache自身处理请求,并返回响应。
  3. 若这个请求Apache自身处理不了,Apache会将请求分配给PHP服务软件来完成。PHP首先会检查这个请求的合法性,若不合法,则向Apache返回错误信息,Apache将错误信息返回给浏览器。若合法,PHP服务软件会处理这个请求。
  4. 如PHP处理请求过程中,发现这个请求涉及到数据库,这个请求则由PHP与MySQL一起来完成,将处理结果返回给Apache,Apache在将处理结果返回给浏览器。

1.3 B/S结构软件的环境搭建

1.前台环境:
多个操作系统(Windows XP、Windows 7、Windows 10等在虚拟机上进行)及多个主流浏览器(火狐,QQ,IE,Chrome 等)
2.后台环境:
依照开发的环境进行搭建,保证与开发环境的一致性,这里不详细展开。

2. C/S结构软件

2.1 C/S结构概念

C/S即客户端/浏览器软件结构,是用户需要安装客户端软件,通过客户端软件来访问服务器,常用的办公软件如WPS,杀毒软件都可称为C/S结构软件。

2.2 C/S软件工作过程

  1. 用户安装客户端软件,在软件上执行操作和请求。
  2. 如这个请求客户端软件本身就能处理,则不需要向数据库服务器发起请求。
  3. 若客户端软件处理不了请求,客户端软件向数据库服务器发起请求操作,数据库服务器接受请求后,执行数据操作,并把执行结果返回给客户端软件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值