【问题标题】:Difference between Rest, RestApi, WebService, RestFulApi [closed]Rest,Rest Api,Web Service,RestFul Api之间的区别[关闭]
【发布时间】:2014-10-07 17:16:00
【问题描述】:

现在我听到不同的术语,如 Web 服务、API、Rest、RestFulAPI、SOAP 等。我们使用谷歌云端点为我们的移动应用程序编写了一个 RestApi。 尽管我们正在实现 RestAPI,但我对我提到的术语有很多困惑。我可以将我的 RestAPI(使用谷歌云端点)称为 Web 服务吗? 我用谷歌搜索了很多,但没有得到任何澄清。我可以假设 RestAPI 和 RestFulAPI 是一样的吗?

【问题讨论】:

    标签: java web-services api google-app-engine rest


    【解决方案1】:

    基本上有两种不同类型的Web服务

    RESTFulSOAP 基于

    具象状态转移 (REST) 是一种软件架构风格。正如 Roy Fielding 在一篇论文中所描述的,REST 是一种“架构风格”,它基本上利用了 Web 的现有技术和协议。 RESTful 通常用于指代实现这种架构的 Web 服务。

    要找出 RESTFul Webservices 和 RESTApi 之间的区别,请查看this out

    this thread 中有关 REST 的更多信息

    希望这会给您带来深刻的见解。

    【讨论】:

      【解决方案2】:

      Web 服务是通过网络进行通信的服务。这是一个通用术语,它们涵盖了是否通过 HTTP 提供的服务、是否为 RESTful 服务。非 RESTful Web 服务的一个示例是 SOAP。 回答您的问题:REST API 是一种 Web 服务。 REST 和 RESTful 服务的含义相同。 有些人在使用 REST 原则时不喜欢使用术语“Web 服务”,而是更喜欢说“REST(ful) API”以区别于“老派”服务,例如使用 RCP 或 SOAP。 为了进一步增加混乱,有些人称他们的 API 为“RESTful”,只是因为他们使用 JSON over HTTP。这不是 REST!

      【讨论】:

      • "有些人称他们的 API 为 'RESTful',只是因为他们在 HTTP 上使用 JSON。这不是 REST!"如果你使用 json,为什么不叫 Rest
      • 仅使用 JSON 并不能使 API 变得 Restful,因为它应该遵循 REST 架构风格才能被称为相同。而 JSON 只是一种数据传输格式。
      • 请让我知道我们应该考虑哪些其他点来让它休息。正如我所研究的(基于 JSON 的 HTTP)和通过 uri 访问的资源。
      猜你喜欢
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 2014-11-28
      • 2018-02-19
      • 1970-01-01
      • 2020-08-25
      相关资源
      最近更新 更多