创建一个REST架构

3
真正的REST架构是什么样子的?我的意思是,从开发者的角度来看,为了拥有真正的REST架构,可以做些什么。
我读了一些文章,根据这篇文章中的链接,有4个级别。WebApi提供了最低限度的REST(URI + HTTP动词)。那么第四个HATEOAS怎么实现呢?有哪些好的实践方法?为什么拥有它很重要?
除了上述内容,一个好的REST架构还应该具备哪些方面?
1个回答

2
一个真正的REST架构看起来像万维网。
REST接口被设计为大粒度超媒体数据传输的高效方式,优化了Web的常见情况 - Fielding, 2000。
通用浏览器与通用服务器通信,使用标准化的消息和媒体类型。
我能够使用相同的客户端回答stackoverflow上的问题,也能用同一个客户端观看有趣的猫视频,搜索视频、购物、下棋、阅读新闻等没有特定的原因。
良好的REST架构还应该具备什么特性?超媒体。这是Richardson成熟度模型中的“HTML”部分,也是“超媒体作为应用程序状态引擎”的关键元素。
向客户端通信“那里有另一个资源,并且它理解这些标准消息”是一件非常重要的事情。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接