一、区别
(1)所有的web服务都是API,但并非所有API都是Web Service
(2)所有的web服务都需要通过web(HTTP)公开
(3)web服务只有三种使用方式:SOAP、REST、XML-RPC进行通信
(4)web service 可以被http(post/get)替代
二、区别
区别 | web API | WebService |
---|---|---|
定义 | 是一种跨编程语言和跨操作系统平台的远程调用技术 | 是一组指定应用程序之间交互的规则或者说协议 |
协议 | http协议 | soap协议 |
数据格式 | JSON | XML |
传输的内容 | 字符串 | 包装成了更复杂的对象 |