软件开发接口术语之间的区别:API,Web API,REST API,Web服务,SOAP服务

API,Web API,REST API,Web Service,SOAP Services

我在采访中多次遇到这个问题。另外,我发现当有人要求他们解释这些术语中的任何一个时,许多人会感到困惑,他们开始混淆这些术语。

我浏览了网络上的许多内容,但从未找到任何页面可以在一个位置很好地解释所有这些术语。

谁能解释这些术语以及它们之间的相互关系?