Rav*_*van 5 rest web-services http
所以,我对名字有几个误解STATE TRANSFER的REPRESENTATIONAL STATE TRANSFER.
state transfer意味着传输当前时间实例中服务器中存在的资源的表示?示例:考虑一个客户端X company通过点击/XCompanyPriceURI请求某些当前的股价,并且在服务器中的当前时间实例的股价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 TRANSFER在缩写REPRESENTATIONAL STATE TRANSFER.哪个是正确的 REPRESENTATIONAL STATE TRANSFER.
因此,名称state transfer中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????
请帮忙。
关于“REST”含义的唯一明确信息来源是Roy Fielding介绍和定义该术语的论文。
您的问题最简洁的答案可能在第 5.2.1.2 节中:
REST 组件通过使用表示捕获该资源的当前或预期状态并在组件之间传输该表示来对资源执行操作。表示是字节序列,加上描述这些字节的表示元数据......根据消息控制数据,给定表示可以指示所请求资源的当前状态、所请求资源的期望状态或值某些其他资源的表示,例如客户端查询表单中输入数据的表示,或者响应的某些错误条件的表示。
换句话说,组件(如客户端或服务器)通过将其状态的表示传输到另一个组件来对资源进行操作。
我不完全理解你提到的各种定义和例子,但我想说最后一个基本上是正确的。第二个似乎不正确,因为这里的“状态”明确指的是特定资源,而不是模糊的“应用程序状态”。
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |