RESTful API中的会话

时间:2015-06-02 21:15:09

标签: rest session

我目前正在阅读REST,其中一个REST规范是它应该是无状态的,并且每个请求都应该包含URL或请求正文中的必要状态。这与使用会话的做法形成对比,这对于维护用户是否登录等信息非常有用。那么,如果想要设计RESTful API,是否应避免会话?

1 个答案:

答案 0 :(得分:2)

嗯,是的,至少在服务器端。事实上,这是REST的一个重点:代表国家转移。通过确保所有需要的状态信息包含在通过HTTP传输的状态中,并消除服务器端会话状态,可以构建易于扩展的可扩展后端。

回到旧时代,我们不得不担心会话状态,维护会话,保持连接,状态敏感的负载平衡等等。使用REST,这一切都被淘汰了。

现在,这是一个流行测验:如何在没有服务器端状态的情况下维护登录状态等状态?他是一个提示:HTML不是客户为您管理的唯一状态。