java - Restful服务如何识别哪个用户调用哪个方法以及如何使Restful服务成为有状态的?

标签 java rest stateless stateful

作为restful服务无状态,它不维护用户的任何交互,所以我想知道如果多个用户访问同一个restful服务,那么restful服务如何识别哪个用户与哪种方法交互?是否可以将静态服务设置为有状态服务?

最佳答案

哪个用户:

通过使用在服务器上创建的共享 key (一行字符),并随每个下一个请求返回。

它“保存”在 cookie 中,并由客户端使用 cookie 或 HTTP(S) header 返回。

哪种方法:

这取决于您使用的框架。但最终归结为将 URI 映射到您的方法。

and is it possible to make restful service as stateful ?

你可以制作有状态的应用程序,但它们就不是静态的。一个安静的应用程序是无状态的。这就是定义,因此您可以创建有状态的应用程序,但您永远无法创建有状态的休息应用程序,因为休息是无状态的。

关于java - Restful服务如何识别哪个用户调用哪个方法以及如何使Restful服务成为有状态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40543335/

相关文章:

Java:如何将二进制字符串转换为图像?

node.js - Dojo请求写入[object Object]请求

java - Wicket:有状态页面中的无状态 AJAX 行为,无需序列化

java - 为 Web 服务获取客户端的 IP 地址

java - 第一精神 : Synchronization content source raises IllegalArgumentException

java - Spring Data Rest & Spring Data Envers : How to expose REST API for Repository that extends Revision Repository

spring - 如何使 Spring Security OAuth2 真正无状态/摆脱 "state"参数?

javascript - 如何将按钮添加到无状态组件中?

java - 编写 MapReduce 时 Apache Phoenix 双数据类型问题

excel - 使用 POST Rest 服务下载 Excel