码迷,mamicode.com
首页 > Windows程序 > 详细

web api 特点

时间:2015-06-19 13:13:57      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

webapi有很多特点(我不想用优点这个词),比如说restful,支持路由,简单,类似mvc controller/action的代码编写方式,灵活的托管方式,和web的集成等等。

 

Web API的主要功能

1. 支持基于Http verb (GET, POST, PUT, DELETE)的CRUD (create, retrieve, update, delete)操作

    通过不同的http动作表达不同的含义,这样就不需要暴露多个API来支持这些基本操作。

2. 请求的回复通过Http Status Code表达不同含义,并且客户端可以通过Accept header来与服务器协商格式,例如你希望服务器返回JSON格式还是XML格式。

3. 请求的回复格式支持 JSON,XML,并且可以扩展添加其他格式。

4. 原生支持OData。

5. 支持Self-host或者IIS host。

6. 支持大多数MVC功能,例如Routing/Controller/Action Result/Filter/Model Builder/IOC Container/Dependency Injection。

WebApi是http的~

Wcf还可以包括其他协议,还有很多传输模式(长链接,双工~)

 

 

WCF繁琐、冗余、慢、沉重。

web api 特点

标签:

原文地址:http://www.cnblogs.com/DTWolf/p/4588208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!