WebServices 与 Web API 的区别
2024-09-02 05:07:00
WebServices :
WebServices 是可以通过 Internet 访问并通过 XML 编码规范其通信的任何服务。
客户通过发送请求(大部分是 XML消息)来召唤 WebServices ,而服务则返回 XML 响应。WebServices 通过网络调用通信,
HTTP作为两个框架之间的网络公认的最广泛的方法。Web 服务等效于 SOA (面向服务的体系结构) ,并且从根本上依赖于度量,例如 XML-RPC
和 SOAP (简单对象访问协议)。
WebAPI
WebAPI代表应用程序编程接口。它是各种程序用来在它们之间进行通信的通信约定和子例程的集合。
开发人员可以利用不同的 API设备使程序变得更简单、更简单。同样地,一个 API 鼓励开发者用一个熟练的方法来建立他们的产品程序。
因此,简单地说,API决定了编程段应该如何彼此关联。它是一组协议和调度,其反应在数据中以 JSON 或 XML 的形式返回。Api 可以利用任何类型的通信约定,并且不像 web 服务那样受到限制。
WebServices | Web API |
---|---|
WebServices 是一种 API,必须通过网络连接访问它 | Api 是应用程序接口,这意味着一个应用程序可以以标准化的方式与另一个应用程序通信 |
Web 服务用于 REST、 SOAP 和 XML-RPC 的通信 | API 用于任何类型的通信 |
所有的 Web 服务都是 api | Api 不是 web 服务 |
它没有轻量级的设计,需要一个 SOAP 约定来通过系统发送或接收数据 | 此外,它具有轻量级的结构,对于传输能力有限的小配件(如智能手机)非常有用 |
它不是开放源码的,任何理解 xml 的客户都可以使用它 | 它是一个开放源码,并且附带.NET 框架 |
Web 服务只支持 XML | API 支持 XML 和 JSON |
最新文章
- Netty构建分布式消息队列实现原理浅析
- js 与JQuery显示及隐藏方法
- css width height
- Busybox下tftp命令使用详解
- mvn生成runnablejar 的方法
- (Delphi) Windows 32 API程序设计目录
- C#读取Exeal文件
- php正则函数学习
- 数据库读写分离Amoeba
- JS&;Jquery中的遍历
- 常见的几种Flume日志收集场景实战
- SSM-SpringMVC-29:SpringMVC中InitBinder的初步
- Go命令官方指南【原译】
- 第 10 章 容器监控 - 081 - Weave Scope 多主机监控
- March 05th, 2018 Week 10th Monday
- Windows10下搭建Android Studio3.12开发环境
- Ubuntu16.04安装后开发环境配置和常用软件安装
- 机器C盘临时区
- SqlServer表和EXCEL数据互相复制方法
- 用linq和datatable巧妙应用于微软报表rdlc