WebAPI系列:初识WebAPI(一)

此文章仅用于学习笔记。

什么是WebAPI?

WebAPI,我的基本理解就是是开发系统之间的接口,基于最常用的HTTP协议。我们系统间的通讯还有WCF、WebService等;

WCF:其他语言调用起来太麻烦。WebService:走的是XML格式,数据量太大,耗费流量。我们的WebAPI请求和返 回格式结果默认是 json 格式,相对于来说就要简洁、省流量了。

WebAPI的作用?

WebAPI主要是用于开发程序之间接口通讯的作用,数据的交互,不会生成页面,MVC是相对于来说更多用于页面交互。

.NET framework 下WebAPI部分还是依赖MVC,当.NET Core的时候,WebAPi完全基于MVC实现了。WebAPI和MVC之间有千丝万缕的联系。WebAPI尽可能让开发人员复用MVC的路由、ModelBinder、Filter等知识,但只是模仿,类、命名空间等一般都不一样,用法上也有差异。

WebAPI的特点?

 ASP.Net WebAPI 专注于接口开发,所有有如下特点:1.webapi 的 Action 方法返回 值直接返回对象,专注于数据。3.webapi 更符合 Restful 的风格。3.有利于独立于 IIS 部署 (selfhost、winform、windows service、控制台)。4.Action 可以直接声明为 async。

传统的Http接口怎么设计?

Http设计之初"谓词语义"?

  • GET:查询获取
  • POST:添加
  • Put:修改
  • Delete:删除

ps:在一些情况下Post也算在增删改里面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值