软件体系结构—B/S 与 C/S架构
B/S架构
在了解Fiddler
原理之前,还先清楚我们web
最基本的架构是什么,就是B/S
架构, 它也是目前最常用的一种软件架构
B
就是浏览器(Browsers)
也就是客户端
这边
S
就是服务器端(Server)
也就是web服务器
这边
我们平常的web服务、web项目、web应用
都是运行在服务端
的, 那么通过绑定ip地址+端口监听
的形式来接收和处理一些前端也就是客户端
发起的http
请求, 从而客户端
通过http协议
和请求就可以获取到指定服务器上的页面 文件 资源、
等等..
如图
举个例子
当你在浏览器
地址栏上输入百度
的地址之后,服务器端就会给你返回一个百度的html
页面资源
总结
B/S架构
就是浏览器/服务器
的一种交互模式
,是Browser/Server
的简称。
并且这种架构的软件不需要在用户的电脑上安装任何客户端
程序,只需要在用户的电脑上安装浏览器
即可。
用户仅仅使用浏览器
通过web服务器和数据库做交互,交互的结果将会以html网页
的形式显示在浏览器
上。
C/S架构 [了解]
出了我们的B/S架构
,其实还有一种就是C/S架构
是客户端/服务端
的一种交互模式,是Client/Server
的简称。它是早期常用的一种软件架构
,这种架构的软件需要在用户的电脑上安装客户端程序
, 有兴趣的朋友可以自行了解,这里就不过多赘述了!
我们平常在进行软件开发时,通常会根据需求在两种基本架构中进行选择!