在首字母缩略词"代表性国家转移"中对"状态转移"的误解很少



所以我对STATE TRANSFER的名字有一些误解REPRESENTATIONAL STATE TRANSFER.

  • state transfer是否意味着传输当前时间服务器中存在的资源的表示?

示例:假设一个客户端通过点击/XCompanyPriceURI请求了某个X company的当前股价,并且在服务器的当前时间实例中,company x的股价为2美元,这称为current state of the resource,资源状态可能会改变是我们可以说的?这就是首字母缩略词 STATE 中的意思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将该图像的表示以可理解的格式传输给客户端,这只不过是首字母缩略词STATE TRANSFERREPRESENTATIONAL STATE TRANSFER.

REPRESENTATIONAL STATE TRANSFER.而言,哪个是正确的

所以,REPRESENTATIONAL STATE TRANSFERstate transfer的名字说的是the state of the application changes by dataTransferring representations of resource which is there in the server at the current time????

请帮忙。

关于"REST"含义的唯一明确信息来源是Roy Fielding的论文,介绍并定义了该术语。

对您的问题最简洁的回答可能在 5.2.1.2 节中:

REST 组件通过使用表示形式

捕获该资源的当前或预期状态并在组件之间传输该表示形式,对资源执行操作。表示是字节序列,加上用于描述这些字节的表示元数据。根据消息控制数据,给定表示形式可以指示所请求资源的当前状态、所请求资源的所需状态或某些其他资源的值,例如客户端查询表单中输入数据的表示形式,或响应的某些错误条件的表示形式。

换句话说,组件(如客户端或服务器(通过将状态的表示形式传输到另一个组件来对资源进行操作。

我不完全理解你提到的各种定义和例子,但我想说最后一个基本上是正确的。第二个似乎不正确,因为这里的"状态"显然是指特定的资源,而不是模糊的"应用程序状态"。

相关内容

  • 没有找到相关文章

最新更新