如果API仅提供POST请求功能,那么它是RESTful吗?

时间:2017-11-28 19:43:09

标签: rest restful-architecture

我不确定我是否正确理解RESTful API的概念。如果我理解正确,这样的API应该提供你可以用GET,POST,PUT& amp;删除请求。我的问题是:如果API只提供POST请求功能,它仍然是RESTful吗?

2 个答案:

答案 0 :(得分:2)

您应该观看this lecture并阅读this article

REST这与您使用的可用HTTP方法的数量无关。所以,快速的答案是:是的,它可以被认为是“宁静的”(无论实际意味着什么)。

Buuut ...... 最有可能 - 不是。它与滥用POST电话无关。

这个神奇的“RESTfulness”的主要指标与你如何发出HTTP请求没有任何关系(方法和漂亮的URL 无意义 毫无价值作为决定因素 )。

重要的是返回的数据以及通过查看此数据,您是否可以了解与任何给定端点中的资源相关的其他资源和操作。它基本上是关于发现能力的。

答案 1 :(得分:-1)

是。 Restful有一些你应该遵循的指导方针。只要您正确使用HTTP谓词,并且关于URL命名只有POST的良好做法就可以了。另一方面,如果您的应用程序中的POST请求也可以删除记录,那么我不会将其称为Restful。