最佳答案
我正在参与一个项目,其中一些高级团队成员认为 REST API 必须兼容 HATEOAS 并实现所有 Richardson 的成熟度级别(http://martinfowler.com/articles/richardsonMaturityModel.html) !
AFAIK 大多数 REST 实现都不符合 HATEOAS,应该有一个很好的理由为什么更多的人不这样做。我可以想到诸如增加复杂性、缺乏框架(服务器端和客户端)以及性能担忧等原因。
你觉得怎么样? 你有在现实世界的项目中使用 HATEOAS 的经验吗?