web api与mvc的区别
- MVC主要用来构建网站,既关心数据也关心页面展现,而Web API只关注数据
- Web API支持格式协商,客户端能够经过Accept header通知服务器指望的格式
- Web API支持Self Host,MVC目前不支持
- Web API经过不一样的http verb表达不一样的动做(CRUD),MVC则经过Action名字表达动做
- Web API内建于ASP.NET System.Web.Http命名空间下,MVC位于System.Web.Mvc命名空间下,所以model binding/filter/routing等功能有所不一样
- 最后,Web API很是适合构建移动客户端服务
欢迎关注本站公众号,获取更多信息