REST没有超媒体?

时间:2013-12-06 17:01:31

标签: rest hypermedia

没有使用超媒体的REST仍然是REST吗?换句话说,对于真正的RESTful架构,REST 所需的统一接口约束的超媒体部分是吗?

我理解它的方式,不是超媒体本身是REST的约束,而是“统一界面”。那么我可以在没有超媒体的情况下拥有RESTful统一界面吗?

2 个答案:

答案 0 :(得分:1)

是。这是必需的。唯一的可选约束是“按需代码”,例如链接到Javascript以由客户端执行的服务器。

答案 1 :(得分:1)

Hypermedia肯定是REST中的限制因素之一。罗伊菲尔丁非常明确地说:http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven

还要在他的论文中搜索“超媒体”:http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

这篇博文试图解释超媒体的好处:http://soabits.blogspot.no/2013/12/selling-benefits-of-hypermedia.html(免责声明:我写过)。