没有使用超媒体的 REST 仍然是 REST 吗?换句话说,真正的 RESTful 架构是否需要REST 统一接口约束的超媒体部分?
我理解它的方式,不是超媒体本身是 REST 的约束,而是“统一接口”。那么我可以有一个没有超媒体的 RESTful 统一接口吗?
没有使用超媒体的 REST 仍然是 REST 吗?换句话说,真正的 RESTful 架构是否需要REST 统一接口约束的超媒体部分?
我理解它的方式,不是超媒体本身是 REST 的约束,而是“统一接口”。那么我可以有一个没有超媒体的 RESTful 统一接口吗?
是的。这是必需的。唯一可选的约束是“按需代码”,例如链接到 Javascript 的服务器将由客户端执行。
超媒体无疑是 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/ sell-benefits-of-hypermedia.html (免责声明:我写的)。