什么叫有状态,无状态
什么叫有状态,无状态
先说结论:
无状态
- 当前的操作不需要历史信息的支持,一般都是短连接,比如在某个新闻网站上浏览新闻等。当从服务器获取资源后就可以和服务器断开连接
有状态
- 当前操作需要历史数据的支持,比如网络游戏、角色的各种属性、升级和装备都需要历史数据的支持。不能说已断开连接就重头开始。
我们在学Cookie和Session技术时,提过HTTP是无状态的协议
在接触restful风格时,提到说:所有的操作都是无状态的
所以对状态的理解,可以是,
它只代表、负责它自己,叫无状态
我爱罗,只爱自己的修罗,只爱自己,只为自己而活 (有点应景了四不四)
它可能与其它相关,有上下文,叫有状态
最后引一段B乎的可爱解释
有状态:
A:你今天中午吃的啥?
B:吃的大盘鸡。
A:味道怎么样呀?
B:还不错,挺好吃的。
无状态:
A:你今天中午吃的啥?
B:吃的大盘鸡。
A:味道怎么样呀?
B:???啊?啥?啥味道怎么样?
所以需要cookie这种东西:
A:你今天中午吃的啥?
B:吃的大盘鸡。
A:你今天中午吃的大盘鸡味道怎么样呀?
B:还不错,挺好吃的。
什么叫有状态,无状态相关推荐
- mysql有状态无状态_k8s statefulSet 有状态应用和无状态应用区别
一.定义: 无状态服务:就是没有特殊状态的服务,各个请求对于服务器来说统一无差别处理,请求自身携带了所有服务端所需要的所有参数(服务端自身不存储跟请求相关的任何数据,不包括数据库存储信息) 有状态服务 ...
- mysql有状态无状态_有状态和无状态的对象区别
每次的总结,都是一种进步,把自己理解的东西记录下来不容易,让别人看懂更不容易. 第一:基本概念: 1.有状态就是有数据存储功能.有状态对象(Stateful Bean),就是有实例变量的对象,可以保存 ...
- 有状态,无状态对象是什么概念
基本概念: 有状态就是有数据存储功能.有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的.在不同方法调用间不保留任何状态. 无状态就是一次操作,不能保存数据 ...
- k8s应用管理——有状态无状态
背景 由于ReplicaSet.ReplicationController.Deployment等这些控制器都是无状态的,但是我们想要使用k8s来编排有状态的服务如数据库等,但因为有状态服务的复杂性, ...
- 如何理解HTTP协议的 “无连接,无状态” 特点?
转载自:点击打开链接http://blog.csdn.net/tennysonsky/article/details/44562435 HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有 ...
- HTTP 协议是无状态协议,怎么理解
HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1.支持客户/服务器模式:2.简单快速:3.灵活:4.无连接:5.无状态. 无连接 无连接的含义是限制每次连接只处理一个请求. ...
- 浅析权限认证中的有状态和无状态
转自:https://www.cnblogs.com/shiyajian/p/10672908.html 前言 我们在设计构建一个系统的时候,权限管理和用户认证是最基本功能,其中关于用户认证这块是一个 ...
- 域名扫描linux,ksubdomain 无状态域名爆破工具
前言 在渗透测试信息中我们可能需要尽可能收集域名来确定资产边界. 在写自动化渗透工具的时候苦与没有好用的子域名爆破工具,于是自己就写了一个. Ksubdomain是一个域名爆破/验证工具,它使用Go编 ...
- JWT无状态登录+跨域问题
1.无状态登录原理 1.1.什么是有状态? 用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session.然后下次请求,用户携带cookie值来, ...
- HTTP协议的 “无连接,无状态”
HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1.支持客户/服务器模式:2.简单快速:3.灵活:4.无连接:5.无状态. 无连接 无连接的含义是限制每次连接只处理一个请求. ...
最新文章
- 2.1 二元分类-深度学习-Stanford吴恩达教授
- 机器学习:从入门到第一个模型
- php中unset函数是在哪一章_php函数可以分为哪三种
- VS2012项目中使用CocoStudio相关文件的设置
- MySQL高级知识(十四)——行锁
- oracle 分页_Mybatis:PageHelper分页插件源码及原理剖析
- apache poi使用例_使用java Apache poi 根据word模板生成word报表例子
- MDK5中F103C8T6的RCC时钟配置时指向RCC_AHB1PeriphClockCmd但报错identifier “RCC_AHB1Periph_GPIOB is undefined的解决
- 大数据与云计算之间的关系
- groovy curry的用处
- 详解:字符转换函数(大写转小写,小写转大写)
- 数组:求绝对值最小的数
- 小学计算机知识点总结怎么写,小学信息技术教学期末总结范文
- LBS学习相关网址(Jonathan Raper教授整理)
- logo设计的忌讳与要点有哪些
- [VCS]filelist.list的做法
- 心跳异常检测--使用Keras,K折交叉训练CNN一维卷积
- 【CSDN 2022 年度征文】你不停的翻找答案,只不过是在找一个替你讲故事的人——Oracle DBA转型大数据开发DBA的自述
- Vue-element tab选项卡二级页面返回缓存选中页签
- hive集群tez引擎执行任务卡住