首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩略语“`REPRESENTATIONAL TRANSFER`”中“STATE TRANSFER`”的几个误解

缩略语“`REPRESENTATIONAL TRANSFER`”中“STATE TRANSFER`”的几个误解
EN

Stack Overflow用户
提问于 2020-06-28 20:25:42
回答 1查看 145关注 0票数 5

所以我对STATE TRANSFERREPRESENTATIONAL 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????

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-01 09:31:09

关于"REST“含义的唯一明确的信息来源是罗伊·菲尔丁的论文引入并定义了该术语。

你的问题最简洁的答案可能在第5.2.1.2节

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

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62627848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档