我知道这可能是一个愚蠢的问题,但我知道在REST语境中访问的REST URL被称为“资源”。
我的问题是,应该如何称呼响应/请求主体?它们应该被称为状态吗?
媒体类型不对,因为那是格式(即XML或JSON)。也许是“状态”?
目前我一直在使用术语“消息”。
我知道这可能是一个愚蠢的问题,但我知道在REST语境中访问的REST URL被称为“资源”。
我的问题是,应该如何称呼响应/请求主体?它们应该被称为状态吗?
媒体类型不对,因为那是格式(即XML或JSON)。也许是“状态”?
目前我一直在使用术语“消息”。
正确的术语是“表示”,它们是URI所指向的实际资源在某个时间点的快照。
REST代表“表现层状态转移”,因此答案就在名字里了。REST是关于以这样一种方式在系统中传输表示,使得可以在服务器端对真实资源进行操作。表示的编码受内容协商所使用的媒体类型所控制。
我认为“资源”是请求/响应正文的适当术语。 URI是这些资源的标识符。
看一下这篇博客文章:http://blog.dhananjaynene.com/2009/06/why-rest/。这是我见过的最好的REST解释之一。在其中,作者明确指出这些实体通常被称为资源。