首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果REST应用程序应该是无状态的,那么您如何管理会话?

如果REST应用程序应该是无状态的,那么您如何管理会话?

提问于 2017-12-25 13:44:53
回答 2关注 0查看 305

我一直在阅读REST,并构建RESTful应用程序。根据维基百科,REST本身被定义为具象状态传输。因此,我不明白所有这些每个人都在不停地喷涌而出的无国界的大杂烩。

从维基百科:

在任何特定的时间,客户可以在应用程序状态之间转换或“静止”。处于休眠状态的客户端能够与其用户进行交互,但不会创建任何负载,也不会消耗服务器组或网络上的每个客户端存储。

他们只是说不使用会话/应用程序级别的数据存储?

我得到REST的一个目标是使URI访问一致和可用,例如,而不是在帖子内部隐藏分页请求,使得请求的页码成为GET URI的一部分。我感觉合理。但似乎只是过度的说,每个客户端数据(会话数据)都不应该存储在服务器端。

如果我有一个消息队列,并且我的用户想要读取这些消息,但是当他阅读这些消息的时候,想要在会话期间阻止某些发送者消息通过?将它存储在服务器端的地方是否有意义,并让服务器只发送未被用户阻止的消息(或消息ID)?

每次我请求新的消息列表时,是否真的必须发送整个消息发送者列表来阻塞?与我相关的消息列表首先不会/甚至不应该是公开可用的资源。

再次,只是想明白这一点。有人请澄清。

更新:

我发现了一个堆栈溢出的问题,有一个答案,不完全让我一路在那里:

如何管理REST的状态,

它说,重要的客户端状态应该在每个请求都传输.... Ugg ..似乎有很多的开销...这是对的吗?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档