【问题标题】:what is RESTful api and difference between it and web service?什么是 RESTful api 以及它与 Web 服务的区别?
【发布时间】:2017-03-23 19:31:06
【问题描述】:

谁能帮我说出RESTful 是什么以及与“网络服务”的区别? 我试图搜索,但我对它和网络服务感到困惑,谁能帮忙?

【问题讨论】:

  • REST 是一种类型的网络服务架构。
  • 你能提供更多细节吗?
  • 查看答案中的链接。
  • 好的,谢谢,我会读的

标签: web-services api


【解决方案1】:

它的名字清楚地说明了它的含义,在网络上提供的服务被称为网络服务

web 服务有两种类型的 REST API 和 SOAP API

RESTful Web 服务基本上是基于 REST 架构的 Web 服务。在 REST 架构中,一切都是资源。 RESTful Web 服务是轻量级、高度可扩展和可维护的,并且非常常用于为基于 Web 的应用程序创建 API。

SOAP(简单对象访问协议)是一种消息传递协议,它允许在不同操作系统(例如 Windows 和 Linux)上运行的程序使用超文本传输​​协议 (HTTP) 及其可扩展标记语言 (XML) 进行通信。

【讨论】:

  • 谢谢,但我想问一下我是否使用任何网站提供的APIgoogle-APIsRESTful 还是我感到困惑的网络服务:/
  • 如果网站为您提供任何 API,那么它就是一种 Web 服务,您必须询问 API 的类型,它是 rest API 还是 SOAP API。简单来说,RESTful API 属于 Web 服务。
  • aha,我明白了,但在http://stackoverflow.com/a/2285743/4874281 他说RESTful 也使用HTTP 协议进行通信......那么在这种情况下它们之间有什么区别?
  • RESTful API 和 SOAP 都使用 HTTP 协议,但 SOAP 使用带有 XML 格式的 HTTP,称为 WSDL 文件,该文件定义了 RESTful API 仅使用 HTTP 协议的所有操作,该协议非常简单且重量轻。这取决于提供者提供了什么 RESTful 或 SOAP API。
  • 好的兄弟,你能给我一个使用SOAPRESTful更好的例子吗?比和Json这样的数据格式有什么关系
【解决方案2】:

RESTful 是一种网络服务。另一种是 SOAP。我认为此链接中的评论会对您有所帮助 https://stackoverflow.com/a/2285743/4874281

【讨论】:

  • 我读过它,但我在问如果不使用HTTP 协议,web service 获取数据的方式是什么?
猜你喜欢
  • 1970-01-01
  • 2016-07-26
  • 2020-11-30
  • 2015-08-15
  • 2012-02-09
  • 2013-10-20
  • 2012-01-19
  • 2012-03-23
  • 1970-01-01
相关资源
最近更新 更多