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很是适合构建移动客户端服务
相关文章
相关标签/搜索