在普通statefulAPI 中,会返回 html 页面,而在 Angular 中,每个对后端的请求都会返回一个 JavaScript 对象。只有这个事实才能构成后端吗stateless?如果不是,那么stateless该术语的实际含义是什么?例如,在 Angular 身份验证中,会返回一个令牌,该令牌用于向后端授权每个请求。这个例子中的后端是什么stateless?
并不是它返回的东西造就了它stateless。RESTfulapi 根据定义是无状态的。它不存储有关客户端会话的任何状态,也不了解之前发出的任何请求。每个新请求都是单独处理的。没有'state'被保存为;该用户是否已获得授权或经过身份验证。必须client随每个请求发送所有必要的信息。
无状态 RESTful API 到底意味着什么?
无状态是一个重要的 REST 约束,它的含义很明确:
从客户端到服务器的每个请求都必须包含理解该请求所需的所有信息,并且不能利用服务器上任何存储的上下文。因此,会话状态完全保留在客户端上。
...
可扩展性得到了提高,因为不必在请求之间存储状态,服务器组件可以快速释放资源,并且由于服务器不必管理跨请求的资源使用情况,因此进一步简化了实现。
| 归档时间: |
|
| 查看次数: |
3113 次 |
| 最近记录: |