加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:40:53 所属栏目:百科 来源:网络整理
导读:这就是我对REST架构的看法. 对于每个资源,都有一个唯一的URI. 我们可以使用它的URI和HTTP操作[POST,GET,PUT和DELETE]操纵该对象. HTTP请求传输该对象的状态的表示. 在我阅读的所有文本中,REST以一种奇怪而令人困惑的方式解释. 另外还有一件事,在rails中的RES
这就是我对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(我只是做了,但它的真棒).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读