使http无状态背后的原因

Posted

技术标签:

【中文标题】使http无状态背后的原因【英文标题】:Reason behind making http stateless 【发布时间】:2021-06-01 18:33:23 【问题描述】:

我想知道使 http 无状态的原因。 使http无状态应该有一些原因。 我搜索了整个互联网,一无所获。

【问题讨论】:

【参考方案1】:

您可能会发现来自Roy Thomas Fielding's Architectural Styles and the Design of Network-based Software Architectures 的这句话很有帮助。这是关于 REST 的,它是使用 HTTP 的特殊方式:

接下来我们为客户端-服务器交互添加一个约束:通信本质上必须是无状态的 [...] 这个约束引入了可见性、可靠性和可扩展性的属性。

【讨论】:

以上是关于使http无状态背后的原因的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议的 “无连接,无状态”

HTTP协议的“无连接,无状态”特点

http协议——无连接无状态

如何使我的 Web 应用程序无状态但仍能做一些有用的事情?

无状态面向对象编程与函数式编程?

http的无状态无连接到底是什么含义