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

时间:2016-03-29 08:36:19

标签: api rest web asp.net-web-api resources

我正在尝试理解REST架构的原理,但我很难理解代表性状态是什么以及它是如何传输的。

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

来自罗伊菲尔丁的博士学位论文:

  

“具象国家转移”旨在唤起如何形象   设计良好的Web应用程序的行为:网页网络(a   虚拟状态机),用户通过一个进程   应用程序通过选择链接(状态转换),导致   下一页(代表应用程序的下一个状态)正在   转移给用户并呈现给他们使用。“

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

1 个答案:

答案 0 :(得分:0)

您可以查看本教程

Learn REST: A RESTful Tutorial

他们打破了抽象的含义,这应该清除你在理解中可能遇到的任何混淆。

基本上资源代表了一件事。资源可以有不同的表示形式。把它想象成物品或物品的不同形状。

交涉:

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

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

视频真的试图以一种非常容易理解的方式来解释这个话题。他们解释了在

发现的Roy Fielding博士论文

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