真正的REST体系结构是什么样的?我的意思是从开发人员的角度来看,要想拥有真正的REST体系结构,可以做些什么。
因此,我阅读了一些文章,根据这篇link, 有4个级别。好吧,WebApi为您提供了最少的支持REST(URI + HTTP动词)的能力。那第四届HATEOAS又如何呢?一个人将如何实现这一水平?有哪些良好实践?为什么拥有它是一个好习惯?
好的REST体系结构还应该有其他东西吗?
答案 0 :(得分:2)
真正的REST架构是什么样的?
真正的REST体系结构看起来像万维网。
REST接口旨在有效地实现大颗粒超媒体数据传输,并针对Web的常见情况(Fielding, 2000)进行优化。
通用浏览器使用标准化消息和媒体类型与通用服务器通信。
没有特别的理由,我应该能够使用相同的客户端来回答我用来观看有趣的猫视频的堆栈溢出问题,也没有特别的理由,我应该能够使用同一客户端来搜索视频,或购买书籍,下棋,阅读新闻等。
好的REST体系结构还应该有其他东西吗?
Hypermedia。理查森成熟度模型的“ HTML”部分,以及“将媒体作为应用程序状态引擎的关键要素”。
与客户端进行通信的能力“那里还有另一种资源,并且它能够理解这些标准消息”。