2015-11-01 68 views
0

我期待了解不良RESTful设计的后果。例如,我听说在REST端点中使用动词而不是名词是不好的做法。我想知道在这种情况下使用动词的后果。差RESTful设计的示例

+1

这个问题可能太大,堆栈溢出。您可能想要将其更改为更具体,例如“为什么在REST端点中使用动词的做法很差?”或者“为什么X被认为是糟糕的RESTful设计?” – augurar

回答

6

基本上,不遵循RESTful设计的结果是您没有实现RESTful服务。就这样。

现在,在发布非RESTful服务后,我不知道任何原子爆炸。

顺便说一句,如果你的文档声明你的API是RESTful的,并且你不使用URI作为资源标识符,你可以在URI中使用动词(也就是说,它们不是指向资源,而是指向操作)遵循许多规则,更要考虑作为REST风格,你击败一个RESTful API的目的的API,因为它应该约定的顶部在配置范式建造,并指出我的RESTful你”不是RESTful不是一个约定:这是一个反约定。

您仍然可以实现非RESTful API,但您需要教您的客户如何使用它,因为没有人正在开发像您一样的API。

总结:

  • REST是一个范例。你可以随心所欲地走自己的路。
  • 如果您不使用RESTful API,没有直接的技术后果,除非您的受众不了解您的API设计默认情况下
+0

谢谢你的回答。这肯定给我的东西想想:) –

+0

@TariqIbrahim没问题,不客气! –