所以我对STATE TRANSFER在REPRESENTATIONAL STATE TRANSFER.中的名字有一些误解
state transfer是否意味着在当前时间实例中传输服务器中存在的资源的表示?例如:假设客户端通过访问X company URI请求某些/XCompanyPrice的当前股价,而在服务器当前时间的情况下,company x的股价为2美元,这称为current state of the resource,资源状态可能会发生变化,我们可以这样说吗?这就是状态在缩写词REPRESENTATIONAL STATE TRANSFER中的意思。
或
STATE TRANSFER在缩写REPRESENTATIONAL STATE TRANSFER中意味着,when user click on links on a webpage应用程序的状态从一个页面更改到另一个页面,因为信息可能会改变let's say: /about & let's say: /contact页面。或
let's say by: /image认为该图像的格式是BLOB at DB,但REST将该图像的表示形式以可理解的格式传递给客户端,而这只不过是缩略语REPRESENTATIONAL STATE TRANSFER.中的STATE TRANSFER。就REPRESENTATIONAL STATE TRANSFER.而言,哪一个是正确的?
所以,名字state transfer in REPRESENTATIONAL STATE TRANSFER 是指 the state of the application changes by data 或 Transferring representations of resource which is there in the server at the current time????
请帮帮忙。
发布于 2020-07-01 09:31:09
关于"REST“含义的唯一明确的信息来源是罗伊·菲尔丁的论文引入并定义了该术语。
你的问题最简洁的答案可能在第5.2.1.2节里
REST组件对资源执行操作,方法是使用表示来捕获该资源的当前或预期状态,并在组件之间传输该表示形式。表示是一个字节序列,加上描述这些字节的表示元数据.根据消息控制数据,给定表示可以指示请求的资源的当前状态、所请求的资源的所需状态或其他资源的值,例如客户端的查询表单中的输入数据的表示,或响应的某些错误条件的表示。
换句话说,组件(如客户端或服务器)通过将其状态的表示传递给另一个组件来对资源进行操作。
我不完全理解你提到的各种定义和例子,但我要说的是,最后一个基本上是正确的。第二种方法似乎不正确,因为这里的"state“显然指的是特定的资源,而不是模糊的”应用程序状态“。
https://stackoverflow.com/questions/62627848
复制相似问题