REST架构 - 资源和方法

3
在基于REST的架构中,资源(resource)和方法(method)有什么区别吗?有吗?
3个回答

2
一个资源是你的应用程序定义的东西;它们与对象非常相似。方法是HTTP动词之一,例如GETPOSTPUTDELETE。它们类似于在你的资源上调用的方法。
我真的建议你阅读网络架构风格和基于网络的架构设计(Fielding博士的论文,他在其中定义了REST)和/或RESTful Web Services,这些书籍非常出色地展示了如何将理论付诸实践。

2

阅读RESTify DayTrader帮助我更好地理解这个概念。他相当清晰地解释了如何将“操作”的描述转化为一系列URI和这些URI上的方法。


DayTrader这篇文章是一篇非常好的文章,介绍了如何使用RESTify来构建API。 - Shane Holloway

0

资源是分布式应用程序设计者决定为其创建URL的有趣状态片段。

http://example.org/foo

可能是资源的标识符。就像这样,

http://example.org/foos?state=open

方法是可以在资源上执行的操作或行为。例如:

GET http://example.org/foo

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