在基于REST的体系结构中,资源和方法之间的区别是什么。有吗?
答案 0 :(得分:2)
资源是您的应用程序定义的内容;它们与物体非常相似。方法是HTTP动词之一,例如GET
,POST
,PUT
,DELETE
。它们类似于在资源上调用的方法。
我真的建议你阅读Architectural Styles and the Design of Network-Based Architectures(Fielding博士的论文,他定义REST)和/或RESTful Web Services,它可以展示如何将理论付诸实践。
答案 1 :(得分:2)
阅读RESTify DayTrader帮助我理解这个概念。他非常体面地解释了如何从“动作”的描述转到这些URI上的一系列URI和方法。
答案 2 :(得分:0)
资源是一种有趣的状态,分布式应用程序设计者决定为其创建URL。
http://example.org/foo
可以是资源的标识符。可能,
http://example.org/foos?state=open
方法是可以对该资源执行的操作或操作。 e.g。
GET http://example.org/foo