客户端或服务器的状态是否取决于信息(从REST角度来看)?

时间:2020-06-28 08:36:36

标签: api rest http

我真的对REST中的STATE一词感到困惑

  1. 状态在REST中到底意味着什么?是a form based on the information of data?
  2. 应用程序状态更改意味着什么?

请使用REST CLIENT REQUEST和REST SERVER RESPONSE通过一个简单的示例来说明state在REST中的确切含义。

1 个答案:

答案 0 :(得分:0)

您对REST的主要权限是Roy Fielding's dissertation,它定义了该术语。

Data View的讨论可能是最好的起点:

因此,应用程序的状态由其挂起的请求,连接的组件的拓扑(某些组件可能正在过滤缓冲的数据),这些连接器上的活动请求,响应这些请求的表示形式的数据流以及用户代理接收到的这些表示的处理。

只要没有未解决的请求,应用程序就会进入稳态;也就是说,它没有待处理的请求,并且已经完全接收或接收了对它当前请求集的所有响应,直到可以将它们视为表示数​​据流为止。对于浏览器应用程序,此状态对应于“网页”,包括主要表示形式和辅助表示形式,例如嵌入式图像,嵌入式小程序和样式表。从应用程序稳态对用户感知的性能和网络请求流量突发性的影响中可以看出其重要意义。

相关问题