【问题标题】:REST without hypermedia?没有超媒体的 REST?
【发布时间】:2013-12-08 14:08:29
【问题描述】:

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

按照我的理解,REST 的约束不是超媒体本身,而是“统一接口”。那么我可以有一个没有超媒体的 RESTful 统一接口吗?

【问题讨论】:

    标签: rest hypermedia


    【解决方案1】:

    超媒体无疑是 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(免责声明:我写的)。

    【讨论】:

    • +1 你关于超媒体的好处的文章对我有多大帮助,我怎么强调都不为过。
    【解决方案2】:

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

    【讨论】:

    • 但是限制的不是超媒体而是“统一的界面”难道没有超媒体就不可能有统一的界面吗?
    • 没有。不是菲尔丁定义它的方式。统一接口有四个子需求,HATEOAS就是其中之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2015-06-17
    • 2012-07-23
    • 2014-12-30
    • 2017-01-18
    • 2013-12-05
    • 1970-01-01
    相关资源
    最近更新 更多