REST消息的行话是什么(即请求正文和响应正文)?

3

我知道这可能是一个愚蠢的问题,但我知道在REST语境中访问的REST URL被称为“资源”。

我的问题是,应该如何称呼响应/请求主体?它们应该被称为状态吗?

媒体类型不对,因为那是格式(即XML或JSON)。也许是“状态”?

目前我一直在使用术语“消息”。


我知道有些人正在投票关闭这条留言。请添加评论说明原因,以便我进行修复。编程不仅仅是让计算机按照你的意愿工作:它还涉及通过适当的术语与未来的代码查看者进行沟通。所以我知道这不是一个“这段代码无法工作”的问题,但我仍然认为它适合在这个网站上发布,特别是因为其他命名问题已经被问到了。 - Adam Gent
2个回答

3

正确的术语是“表示”,它们是URI所指向的实际资源在某个时间点的快照。

REST代表“表现层状态转移”,因此答案就在名字里了。REST是关于以这样一种方式在系统中传输表示,使得可以在服务器端对真实资源进行操作。表示的编码受内容协商所使用的媒体类型所控制。


是的,我也在考虑那个问题,这就是为什么我在猜测“状态”的原因。谢谢 :) - Adam Gent

0

我认为“资源”是请求/响应正文的适当术语。 URI是这些资源的标识符。

看一下这篇博客文章:http://blog.dhananjaynene.com/2009/06/why-rest/。这是我见过的最好的REST解释之一。在其中,作者明确指出这些实体通常被称为资源。


Fielding在他的论文中明确指出,资源是一个概念性的东西(由URI引用)。当然,人们将“资源”作为整个对话的代称,但它本身不是一种工件。 - fumanchu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接