ruby-on-rails – REST架构究竟是什么,它在Rails中如何实现?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – REST架构究竟是什么,它在Rails中如何实现?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这就是我对REST架构的看法.

对于每个资源,都有一个唯一的URI.

我们可以使用它的URI和HTTP操作[POST,GET,PUT和DELETE]操纵该对象. HTTP请求传输该对象的状态的表示.

在我阅读的所有文本中,REST以一种奇怪而令人困惑的方式解释.

另外还有一件事,在rails中的RESTFUL实现为不同的目的生成不同的URL.喜欢/团队 – > for’index’方法… / teams / new – >为’新’方法等等.这是不是离开休息,这定义每个资源有一个唯一的URI?

解决方法

我认为你对REST的理解是相当不错的.它不需要比它应该更复杂.另外@Surya概述了一些非常好的点.

Rails将HTTP方法映射到控制器方法方法是:

GET    => show
PUT    => update
POST   => create
DELETE => destroy

轨道提供的另外两种资源/方法是:

resource/new  => new
resource/edit => edit

很可能不是所有实际用途的资源,但是构建网页和应用程序是必需的.如果客户对资源有完全的了解,那就不需要了.客户端可以使用资源信息进行POST和PUT调用,并根据需要创建或更新资源.但是,由于用户不期望知道资源的内在和外部,因此需要一个更容易的界面来进行创建或更新.

如果所有用户完全了解资源,并且熟练使用命令行,我们甚至不需要HTML.他们可以卷曲在与这些资源的交互中:)

索引只是使它更容易使用集合.它仍然是一个明确定义的资源,并具有独特的表示,例如/书.如何在服务器端代码处理不会使它无法使用RESTful(我只是做了,但它的真棒).

原文链接:https://www.f2er.com/ruby/265700.html

猜你在找的Ruby相关文章