RESTful API是否有规范

Joa*_*dan 3 rest specifications

我已经看到了许多实现RESTful Web服务的方法/指南/教程,甚至我自己也实现了很多。我了解宁静的服务应遵循的基本原则,因为我是从许多不同的来源,文章,其他Web服务等推论得出的。

现在,我正在研究更详细地管理Web的协议和标准,阅读规范,RFC等。

是否有一个文档,RFC或规范被广泛接受,以解释RESTful Web服务应符合什么?

Voi*_*son 5

在2008年,伦纳德·理查森(Leonard Richardson)引入了基于Web堆栈中的三项主要技术的Web服务成熟度模型

  • URI
  • HTTP
  • 超媒体

URI

URI由RFC 3986定义。

HTTP

HTTP当前由

超媒体

这是困难的。普遍存在的超媒体类型仍然是HTML,您可以从HTML 5.2开始。

许多API尝试使用JSON,但是JSON没有定义链接;因此,如果您要走那条路线,则需要找到一个定义链接的JSON变体。

Kevin Sookocheff写了一些不错的概述

  • 虽然感谢响应(我真的很喜欢),但我特别询问 RESTful API。我已经完全阅读了 HTTP 1.1 RFC,但 RESTful API 似乎是使用 HTTP、URL 和超媒体的**非常具体**的方式。 (7认同)