我目前正在阅读REST,REST的规范之一是它应该是无状态的,并且每个请求都应该在URL或请求正文中包含必要的状态。这与使用会话的做法形成了对比,会话对于维护用户是否登录之类的信息非常有用。因此,如果要设计RESTful API,应该避免会话吗?
发布于 2015-06-02 21:18:15
嗯,是的,至少在服务器端。事实上,这是一种休息点: REpresentational状态转移。通过确保所有所需的状态信息都包含在通过HTTP传输的状态中,并消除服务器端会话状态,就可以轻松地构建可扩展的后端。
回到过去,我们不得不担心会话状态、维护会话、保持活跃的连接、状态敏感的负载平衡以及持续运行。休息一下,这一切都被淘汰了。
现在,这里有一个流行测试:您如何维护状态,如登录状态,而没有服务器端状态?他是一个提示: HTML不是客户端为您管理的唯一状态。
https://stackoverflow.com/questions/30606733
复制相似问题