创建 REST 架构

Creating a REST architecture

真正的 REST 架构是什么样的?我的意思是从开发人员的角度来看,可以做些什么才能拥有真正的 REST 架构。

所以我读了一些文章并根据这篇文章 link, 有4个级别。那么 WebApi 为您提供了最少的 REST(URI + HTTP 动词)。第 4 届 HATEOAS 怎么样?如何实施这一级别,有哪些好的做法,为什么拥有它是好的?

一个好的 REST 架构还应该具备什么?

What does a true REST architecture looks like ?

真正的 REST 架构就像万维网。

The REST interface is designed to be efficient for large-grain hypermedia data transfer, optimizing for the common case of the Web -- Fielding, 2000.

通用浏览器使用标准化消息和媒体类型与通用服务器通信。

我应该能够使用同一个客户端来回答关于堆栈溢出的问题,这与我用来观看有趣的猫视频没有什么特别的原因,也没有什么特别的原因我应该能够使用同一个客户端来进行搜索看视频,或买书、下棋、看新闻等

Are there any other things that a good REST Architecture should have?

Hypermedia。 Richardson 成熟度模型的 "HTML" 部分,以及 "hypedmedia as the engine of application state" 的关键要素。

与客户沟通的能力"there is another resource over there, and it understands these standard messages"真的很重要。