协议的概念
协议:从应用出发,协议可以理解为“规则”,是数据传输和数据解释的规则。
典型协议
传输层:常见的有TCP/UDP协议
应用层:常见的有HTTP协议,FTP协议
网络层:常见的有IP协议,ICMP协议,IGMP协议
网络接口层:常见的有ARP协议,RARP协议
C/S和B/S模式
C/S模式
C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。
C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。
C/S模式的优缺点
优点:
- 协议选择灵活
- 缓存数据
缺点:
- 对用户的安全构成威胁
- 开发工作量较大,调试困难
B/S模式
B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。
B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。
B/S模式的优缺点
优点:
- 安全性较高
- 工作量少
- 可以跨平台
缺点:
4. 必须选用HTTP协议,切不能对协议进行修改
5. 不能进行数据缓存
OSI七层模型与TCP/IP四层模型
传输层的典型协议:TCP协议
网络层的典型协议:IP协议
- 物理层: 主要定义物理设备标准,如网线的接口类型、光纤的接口类型,各种传输介质的传输速率。它的主要作用是传输比特流(就是由1,0转化为电流强弱来进行传输,到达目的后再转化为1,0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。
- 数据链路层:
- 网络层:
- 传输层:
- 会话层:
- 表示层:
- 应用层:
参考文章:
https://baijiahao.baidu.com/s?id=1630321059488708362&wfr=spider&for=pc