RESTful架构是否有任何标准设计实践?

Dan*_*umb 13 rest

自学成才的另一个缺点是你永远重新发明轮子.

我正在越来越多地研究RESTful架构,因此需要定义资源以及如何与它们进行交互.

是否有任何标准(和有效)设计方法或模板有助于枚举各种HTTP动词和资源的潜在响应,以帮助确保涵盖所有排列?

即使是基本的东西:

+----------------+---------------------------------------------+
| Resource Name: |                                             |
+----------------+---------------------------------------------+
|                      HTTP METHODS                            |
+------------+-------------------------------------------------+
| Method     |  Supported                                      |
+------------+-------------------------------------------------+
| GET        |     X                                           |
| PUT        |     X                                           |
| POST       |                                                 |
| DELETE     |                                                 |
+------------+-------------------------------------------------+
|                        RESPONSES                             |
+--------------------------------------------------------------+
| GET                                                          |
+--------------------------------------------------------------+
| Details of valid and necessary parameters for GETs and the   |
| possible responses...                                        |
| ...                                                          |
+--------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

当然......我可以自己动手,但想知道我是否可以采用任何广泛认可的方法.

Dan*_*umb 2

自从我发布这篇文章以来,我最近发现了一些 API 设计者。其中之一(Mulesoft 的 Anypoint Platform )使用一种称为RAML (RESTful API 建模语言)的语言。