web-services - WEB API 的 VS WEB 服务?

标签 web-services api difference

我在互联网上搜索了很多,但我仍然没有得到网络服务和网络 API 之间的明显区别?我在某处读到所有 Web 服务都是 API,但所有 API 都不是 Web 服务。如何?

我所知道的是两者都允许利用其他应用程序的功能。有人可以向我描述清楚的区别吗?

最佳答案

我一直在学习 Web API(不是 JUST API)与 Web 服务之间的区别的同一旅程。
首先,我们知道一个事实,正如@Kris 所说,两者都使用 Web 作为通信工具。
在查看这 2 个视频时,两者都充当客户要求 Web 服务器处理和传递响应的“中间人”(餐厅的服务员)。

  • Web Service (从 0:35 开始)
  • API (In general) (来自 1:12)

  • 当我在寻找两者之间的实际区别时,通常大多数文章和视频都会在“Web 服务与 API”之间进行不相关的比较 因为他们从“Web API”中排除了“Web” .
    this article例如,其中包含标题“Web API Vs Web Service....”,但包含如下副标题:
  • “API 与 Web 服务的差异”
  • “Web 服务与 API 服务的优缺点”
  • “Web 服务与 API:使用抓取机器人的 API 为两者加油”

  • 我能找到的唯一区别是我们是否要在 .NET 上下文中讨论这个问题。
    这是一个 question post related to this .
    综上所述,Web Services 使用在 SOAP 协议(protocol)中,而 Web API 通常以 RESTful 方式创建。更详细的答案在帖子中,但最终没有回答提出的主要问题。
    结论:公共(public)领域提出的问题对两者之间的区别没有明确的定义,因此这两个术语在大多数情况下是,
    可互换

    关于web-services - WEB API 的 VS WEB 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31210428/

    相关文章:

    python - Pandas diff() 函数的 SQL 模拟(第一个离散差值)[LAG 函数]

    c++ - 当您无法测量差异时如何处理 iterator::difference_type?

    Java - 使用 DefaultHttpClient 使用 Web 服务

    javascript - 从 Web 服务 (asmx) 页面引用 asp.net 页面上的字段

    c# - 如何更改我的wsdl的地址位置

    iphone - 最佳实践 : What I should know before creating a web app API for an iPhone app?

    php - PHP比较和填充不同长度的数组

    java - 通过Weblogic部署Java应用程序(主类)

    java - 查询 OpenStreetMap API 的 map 特征

    c# - 在 c# Specflow 中断言 Json 输出