Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services API和Webservice之间的区别是什么?_Web Services_Api - Fatal编程技术网

Web services API和Webservice之间的区别是什么?

Web services API和Webservice之间的区别是什么?,web-services,api,Web Services,Api,谁能给我举个例子吗?一个web服务将公开一个API 并非所有的API都是web服务——任何库都会有一个API API是一段代码的公共接口——您可以在代码中调用它。它可能是一个web服务,但也可能是一个JavaScript库,一个为您的平台编译的库,比如.NET汇编、java JAR、PE DLL等等。API更多的是一个抽象概念,它是应用程序的编程接口,可以通过各种方法和技术来实现。Webservice是这种概念的一种特殊实现,它使用SOAP和HTTP技术 API是代表应用程序编程接口的首字母缩略

谁能给我举个例子吗?

一个web服务将公开一个API

并非所有的API都是web服务——任何库都会有一个API


API是一段代码的公共接口——您可以在代码中调用它。它可能是一个web服务,但也可能是一个JavaScript库,一个为您的平台编译的库,比如.NET汇编、java JAR、PE DLL等等。

API更多的是一个抽象概念,它是应用程序的编程接口,可以通过各种方法和技术来实现。Webservice是这种概念的一种特殊实现,它使用SOAP和HTTP技术

API是代表应用程序编程接口的首字母缩略词,因此它可以用来描述您可以在另一个软件中使用的任何软件,以开发应用程序或其一部分。例如,允许您打开文件并读取其内容的库/模块/类是一个API:您不知道它是如何工作的,但您可以将其用于软件中以实现可能的复杂目标

web服务通常是能够响应web请求的远程软件,它提供了某种功能。通常,这个词用于表示soapweb服务,但是RESTful应用程序也是web服务。从更广泛的意义上说,任何网站都是Web服务,因为它们在Web上提供服务,但通常我们不把它们看作是那种类型,因为我们指的是机器对机器的交互。

现在,如果你认为一个Web服务可以被你的应用程序用来传递你的应用程序逻辑的一部分,那么一个Web服务就是一个API。

它们是相同的东西,Web服务是一种在Web上访问的特定类型的API。 Facebook-提供Web服务/API

Twitter-提供Web服务/API

Windows-提供了一个API

应用程序编程接口最初用于描述系统软件Windows提供的接口,供应用程序word、Microsoft paint等使用。。。。从那时起,术语API已经发展到几乎涵盖任何软件接口

web服务是通过web访问的软件接口

通过web访问的IMOAPI应该只被称为web服务,然而大众已经开始称它们为API——这就是事实


我在这里写了更多关于API的内容:

你应该用谷歌搜索这些问题的答案。