2023-07-04---2总结

文章介绍了OSI7层网络模型,包括物理层至应用层的功能,如数据传输、路由、会话管理等。接着讨论了Redis数据库的五种存储类型:list、hash、string、set和zset。此外,文章还阐述了RESTfulAPI设计中幂等性的概念,以及序列化和反序列化在数据转换中的作用。
摘要由CSDN通过智能技术生成

目录

1. OSI 7 层网络模型

2.  Redis 数据库的存储类型

3. restful api设计的幂等性操作

4. 什么是序列化与反序列化?


1. OSI 7 层网络模型

  • 物理层:这是最底层的层次,它定义了物理介质如何传输原始的比特流。它处理传输媒介、电压等物理细节,例如电缆、光纤、无线信号等。

  • 数据链路层:该层负责将原始比特流组织为具有结构的帧,并提供错误检测和纠正。它还负责物理地址寻址、帧同步和流量控制等。

  • 网络层:网络层处理数据包在网络中的路由和转发。它使用逻辑地址(如IP地址)来标识不同的主机和网络,负责选择最佳的路由路径,并处理分组的分发和拆分等。

  • 传输层:传输层提供端到端的可靠数据传输,它确保数据可靠地传输,并提供错误检测和恢复机制。常见的传输层协议有TCP(传输控制协议)和UDP(用户数据报协议)。

  • 会话层:会话层负责建立、管理和终止应用程序之间的会话或连接。它提供了会话的控制和同步功能,使不同应用程序之间可以进行通信。

  • 表示层:表示层处理数据的表示形式,包括数据的编码、压缩和加密。它负责数据格式的转换,以便不同系统间可以相互理解。

  • 应用层:应用层是最高层,提供直接面向用户的应用程序和服务。它包括各种应用协议,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。

2.  Redis 数据库的存储类型

list(列表)

hash(哈希)

string(字符串)

set(集合)

zset(有序集合)

3. restful api设计的幂等性操作

幂等性原本是数学中的含义,表达式的是N次变换与1次变换的结果相同。而RESTFul API中的幂等性是指调用某个方法1次或N次对资源产生的影响结果都是相同的,需要特别注意的是:这里幂等性指的是对资源产生的影响结果,而不是调用HTTP方法的返回结果。

4. 什么是序列化与反序列化?

序列化:是将对象转化为字节序列的过程

反序列化:  是将字节序列转化为对象的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值