在基于REST的架构中,资源(resource)和方法(method)有什么区别吗?有吗?
GET
,POST
,PUT
,DELETE
。它们类似于在你的资源上调用的方法。阅读RESTify DayTrader帮助我更好地理解这个概念。他相当清晰地解释了如何将“操作”的描述转化为一系列URI和这些URI上的方法。
资源是分布式应用程序设计者决定为其创建URL的有趣状态片段。
http://example.org/foo
可能是资源的标识符。就像这样,
http://example.org/foos?state=open
方法是可以在资源上执行的操作或行为。例如:
GET http://example.org/foo