第一章BS和CS的区别

文章目录

  • 互联网通信:
  • 互联网通信模型:
    • C/S通信模型:
    • B/S通信模型:

互联网通信:

1、什么是互联网通信
两台计算通过网络文件共享行为,就是互联网通信

2、互联网角色划分:
(1)客户端计算机:发送请求,索求资源文件的计算机
(2)服务端计算机:接受请求,提供对应的资源文件

互联网通信模型:

C/S通信模型:

​ c:client software;客户端软件
​ (1)安装在客户端计算机上
​ (2)帮助客户端计算机向指定服务端计算机发送请求,索要资源文件
​ (3)帮助客户端计算机将服务端计算机发送回来的"二进制数据"解析为文字,数字,图片。
​ s:server software; 服务器软件
​ (1)安装在服务端计算机
​ (2)接受来自于特定的客户端软件发送请求
​ (3)接收到请求之后自动在服务端计算机上定位被访问的资源文件
​ (4)自动的将定位的文件内容解析为“二进制数据”通过网络发送回 发起请求的客户端软件

适用场景:适用于个人娱乐市场,微信 qq 优酷 淘宝

优点:

  • 充分利用客户端的资源,减轻我们服务端的压力
    • 一部分安全要求不高的计算任务存储在客户端运行,不需要把所有的计算和存储都在服务器执行,从而能够减轻服务器的压力,也能够减轻网络负荷

缺点:

  • 需要安装,且升级维护成本较高

B/S通信模型:

​ B:browser 浏览器
​ (1)浏览器安装在客户端计算机软件
​ (2)可以向任意服务器发送请求,索要资源文件
​ (3)将服务器返回的“二进制数据”解析为[图片,数字,视频,命令 ]

​ S:server Software 服务器软件
​ (1)安装在服务端的软件
​ (2)可以接受任意浏览器发送的请求
​ (3)自动的在服务端计算机上定位被访问的资源文件
​ (4)自动的将定位的资源文件以“二进制”形式发送回发起请求的浏览器

适用场景:适用于个人娱乐市场,也适用于企业的日常活动

优点:
1.客户端不需要安装
2.几乎不需要更新浏览器,维护成本较低

缺点:
1所有的计算和存储任务都是放在服务器端的,服务器的负荷较重,在服务端计算完成之后把结果传给客户端,因此客户端和服务器端会进行非常频繁的数据通信,从而网络负荷较重

你可能感兴趣的:(JavaWeb基础,服务器,运维)