我期待了解不良RESTful设计的后果。例如,我听说在REST端点中使用动词而不是名词是不好的做法。我想知道在这种情况下使用动词的后果。差RESTful设计的示例
0
A
回答
6
基本上,不遵循RESTful设计的结果是您没有实现RESTful服务。就这样。
现在,在发布非RESTful服务后,我不知道任何原子爆炸。
顺便说一句,如果你的文档声明你的API是RESTful的,并且你不使用URI作为资源标识符,你可以在URI中使用动词(也就是说,它们不是指向资源,而是指向操作)遵循许多规则,更要考虑作为REST风格,你击败一个RESTful API的目的的API,因为它应该约定的顶部在配置范式建造,并指出我的RESTful而你”不是RESTful不是一个约定:这是一个反约定。
您仍然可以实现非RESTful API,但您需要教您的客户如何使用它,因为没有人正在开发像您一样的API。
总结:
- REST是一个范例。你可以随心所欲地走自己的路。
- 如果您不使用RESTful API,没有直接的技术后果,除非您的受众不了解您的API设计默认情况下。
+0
谢谢你的回答。这肯定给我的东西想想:) –
+0
@TariqIbrahim没问题,不客气! –
相关问题
- 1. RESTful API的设计
- 2. 设计RESTful URI
- 3. RESTful URI设计
- 4. RESTful兼容设计
- 5. RESTful路由设计
- 6. RESTful MongoDB需要Nodejs示例
- 7. HBase架构设计示例
- 8. JavaScript API设计示例
- 9. DLR语言设计示例
- 10. RESTful认证API设计
- 11. Rails 3 RESTful设计首选?
- 12. RESTful问题/答案设计?
- 13. 有据可查的RESTful服务示例
- 14. 真正的RESTful服务现场示例
- 15. Monte Carlo方法设计AI的示例
- 16. 通过示例设计良好的类设计
- 17. RESTful应用程序的Java API设计
- 18. 自动生成RESTful API示例JSON
- 19. 设计模式与实时示例
- 20. Singleton设计模式示例请
- 21. Zend帮助器设计使用示例
- 22. Scala类型方差示例
- 23. 设计方法:使用JSON Android Restful
- 24. WCF IDisposable设计差异
- 25. Java RESTful Jersey例子?
- 26. C#中的差继承示例#
- 27. NoSQL计划示例
- 28. mapreduce计数示例
- 29. Haskell计数示例
- 30. SQLite计数示例
这个问题可能太大,堆栈溢出。您可能想要将其更改为更具体,例如“为什么在REST端点中使用动词的做法很差?”或者“为什么X被认为是糟糕的RESTful设计?” – augurar