我试图理解 REST 架构的原理,但我很难理解表征状态是什么以及它是如何传输的。
此外,here,我遇到了“资源的表示”的概念。 “资源的表示”是什么意思?这个抽象让我感到困惑......
来自 Roy Fielding 的博士。论文:
“代表性状态转移旨在唤起人们如何理解 一个设计良好的 Web 应用程序的行为是: 一个网页网络(一个 虚拟状态机),其中用户通过一个 通过选择链接(状态转换)来应用程序,从而产生 下一页(代表应用程序的下一个状态)是 转移给用户并呈现供他们使用。”
也许,一个简单的例子将有助于理解抽象。
你可以看看这个教程
它们分解了抽象概念的含义,这应该可以消除您在理解上可能遇到的任何困惑。
基本上,资源代表一个事物。资源可以有不同的表示形式。将其想象为物品或事物的不同形状。
代表:
示例:
该视频确实试图以一种非常容易理解的方式解释该主题。他们解释了罗伊·菲尔丁 (Roy Fielding) 的博士论文,网址为
http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm