宁静和焦躁之间的基本区别是什么,我一直在阅读一些人们似乎可以互换使用它们的文章。
答案 0 :(得分:30)
REST代表REpresentational State Transfer,并且有点像这样:
我们有一堆独特的可寻址“实体”,我们希望通过Web应用程序提供这些实体。这些实体每个都有一些标识符,可以以各种格式访问。 REST定义了一系列关于GET,POST等对于这些目的意味着什么的东西。
REST的基本思想是,您可以将一组“渲染器”附加到不同的实体,以便使用相同的HTTP谓词和URL格式轻松地以不同的格式提供它们。
有关RESTful意味着什么以及如何使用google rails的更多说明。 Rails是一个RESTful框架,因此其文档和相关博客文章中提供了大量有用的信息。即使您不想使用该框架,也值得一读。例如:http://www.sitepoint.com/restful-rails-part-i/
RESTless意味着不安宁。如果您的Web应用程序不符合RESTful原则,那么它就不是RESTful
答案 1 :(得分:11)
'RESTless'是一个不经常使用的术语。
您可以定义'RESTless'作为非RESTful 的任何系统。为此,只要没有RESTful系统所需的一个特性就足够了。
大多数系统都是RESTless,因为它们没有实现HATEOAS。
答案 2 :(得分:10)
任何不识别资源和与之相关的行为的模型都是不安分的。不安定不是任何术语,而是代表所有其他不遵守上述定义的服务的俚语。在restful模型资源中由URL(NOUN)标识,动作(VERBS)由HTTP协议中的预定义方法标识,即GET,POST,PUT,DELETE等。
答案 3 :(得分:4)
以下总结了RESTful和RESTless Web服务之间的主要区别:
1。协议
2。业务逻辑/功能
3。安全性
4。数据格式
5。灵活性
6。带宽