REST架构中的“表示状态”是什么

问题描述 投票:0回答:1

我试图理解 REST 架构的原理,但我很难理解表征状态是什么以及它是如何传输的。

此外,here,我遇到了“资源的表示”的概念。 “资源的表示”是什么意思?这个抽象让我感到困惑......

来自 Roy Fielding 的博士。论文:

“代表性状态转移旨在唤起人们如何理解 一个设计良好的 Web 应用程序的行为是: 一个网页网络(一个 虚拟状态机),其中用户通过一个 通过选择链接(状态转换)来应用程序,从而产生 下一页(代表应用程序的下一个状态)是 转移给用户并呈现供他们使用。”

也许,一个简单的例子将有助于理解抽象。

rest web asp.net-web-api resources
1个回答
0
投票

你可以看看这个教程

学习 REST:RESTful 教程

它们分解了抽象概念的含义,这应该可以消除您在理解上可能遇到的任何困惑。

基本上,资源代表一个事物。资源可以有不同的表示形式。将其想象为物品或事物的不同形状。

代表:

  • 如何操纵资源
  • 部分资源状态
    • 客户端和服务器之间传输
  • 通常为 JSON 或 XML
  • 示例:

    • 资源:人(托德)
    • 服务:联系方式(GET)
    • 代表:
      • 姓名、地址、电话号码
      • JSON 或 XML 格式

该视频确实试图以一种非常容易理解的方式解释该主题。他们解释了罗伊·菲尔丁 (Roy Fielding) 的博士论文,网址为

http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

© www.soinside.com 2019 - 2024. All rights reserved.