糟糕的RESTful设计示例

时间:2015-11-01 18:07:43

标签: api rest restful-url restful-architecture

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

1 个答案:

答案 0 :(得分:6)

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

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

顺便说一句,如果您的文档声明您的API是RESTful并且您没有使用URI作为资源标识符,那么您在URI中使用动词(也就是说,它们不是指向资源而是指向操作)并且您不要遵循更多规则来将API视为 RESTful ,因为它应该建立在约定优于配置<的基础之上,否则会破坏RESTful API的目的/ em>范例,并且陈述我是RESTful ,而你不是RESTful 并不是常规:它是一个反...约定。

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

要点:

  • REST是一种范例。你可以随身携带,也可以按自己的方式行事。
  • 如果您不使用RESTful API,那么没有直接的技术后果,除非您的受众默认了解您的API设计