【问题标题】:RESTFul routes and REST apiRESTFul 路由和 REST API
【发布时间】:2014-10-17 00:17:23
【问题描述】:

我目前正在研究 Rails。我已经阅读了很多关于 REST api 和 RESTFul 路由的文档。但我无法弄清楚这两者之间的关系。我对 RESTFul 路由的理解是 http 动词与他们,我什么也没发现。

有人能把这些事情说清楚吗?

1.什么是RESTFul路由及其好处?
2.RESTFul路由和Rest Api有什么关联?
3.REST api相对于SOAP api有什么好处?

【问题讨论】:

    标签: api rest soap routing restful-url


    【解决方案1】:

    我不知道 Rails,但我可以告诉你以下几点:

    1) 定义路由是为了将传入请求映射到控制器操作。请求由 HTTP 方法 (GET/PUT/POST/DELETE)、URL 和可能的正文中的一些内容组成。例如,GET books/1234 是对 ISBN 1234 标识的图书的 RESTful 请求。像 Rails 这样的框架必须将此请求映射到控制器操作。这样的动作是名称为动词的操作。在路由器中,条目有 2 个主要组件:请求和映射操作。例如,在get '/books/:isbn', to: 'books#getBookByIsbn' 中,您所说的是,具有与给定结构匹配的 URL 的 GET 请求将被映射到来自控制器 books 的名为 getBookByIsbn 的操作。

    2) RESTful 服务的一个好处是恕我直言,它们比基于 SOAP/WSDL 的服务更简单、更易于使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2012-01-26
      • 2017-01-21
      • 2013-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多