- WebApi是一种永凯开发系统间接口、设备接口的API技术,基于Http协议,请求和返回结果默认是json格式(也可以规定用xml格式)。比WCF更简单更加通用,比WebService更加节省流量、更加简洁,因为WebService用的是xml格式
用xml表示两个人
<Persons>
<Persons age = “5” name=”hh”>
<Persons age = “6” name=”hk”>
< /Persons >
用jason表示两个了
[{age:5,name:’hh’},{age:5,name:’hk}]
所以表示相同的数据,WebService用的xml格式用的字符比WebApi用的Jason多,所以它更加耗流量
- WebApi是开发接口的技术,用户不会直接和WebApi打交道,因此WebApi也不会生成界面,这是WebApi和普通的ASP.NET MVC的区别,现在的WebApi是基于MVC,跟MVC有大部分相似的地方。
- WebApi专注于接口开发,所以又一下特点:
- WebApi的Action方法返回值直接返回对象,专注于数据
- WebApi更加符合Restful的分