C/S:
C/S 全称client/sever,即客户端/服务器。
我们把提供(响应)服务的计算机称作服务器(Server),接受(请求)服务的计算机称作客户机(Client),也叫工作站(Workstations)。
C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。需要程序员自己写客户端。
B/S:
B/S 全称Browser/Server,即浏览器/服务器
只要有浏览器就可以打开。 用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构
交互:请求—– 响应 方式交互
C/S | B/S | |
建立基础 | 局域网 | 广域网 |
安装 | 需要安装 | 只需要浏览器 |
压力 | 客户端压力大 | 服务器压力大 |
其他 |
升级和维护成本高,不受网速影响,更安全 断网时不能与其他电脑共享资源 |
适应性更强,受网速影响,不够安全 更加注重访问速度,共享性强 业务拓展方便、维护简单,兼容问题大 |
参考博文:https://blog.csdn.net/An1090239782/article/details/77685349
B/S技术与C/S技术的区别:
Client/Server是建立在局域网的基础上的。
Browser/Server是建立在广域网的基础上的。
HTTP协议:
HTTP协议(超文本传输协议)基于C/S架构进行通信,客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。
http请求由三部分组成,分别是:请求行、消息报头、请求正文。
WEB服务器原理:
java web 开发环境与搭建
安装步骤参考这篇博文:https://blog.csdn.net/wangxiaoan1234/article/details/76409210