【发布时间】:2013-12-08 14:08:29
【问题描述】:
没有使用超媒体的 REST 仍然是 REST 吗?换句话说,对于真正的 RESTful 架构,REST 统一接口约束的超媒体部分是否必需?
按照我的理解,REST 的约束不是超媒体本身,而是“统一接口”。那么我可以有一个没有超媒体的 RESTful 统一接口吗?
【问题讨论】:
标签: rest hypermedia
没有使用超媒体的 REST 仍然是 REST 吗?换句话说,对于真正的 RESTful 架构,REST 统一接口约束的超媒体部分是否必需?
按照我的理解,REST 的约束不是超媒体本身,而是“统一接口”。那么我可以有一个没有超媒体的 RESTful 统一接口吗?
【问题讨论】:
标签: rest hypermedia
超媒体无疑是 REST 中的限制因素之一。 Roy Fielding 说得很清楚: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(免责声明:我写的)。
【讨论】:
是的。这是必需的。唯一可选的约束是“按需代码”,例如链接到 Javascript 以由客户端执行的服务器。
【讨论】: