- 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非常适合构建移动客户端服务
相关文章
- 08-14matplotlib.pyplot.gca().set_xlim(初始值,末值) 与 matplotlib.pyplot.xticks()的区别
- 08-14函数与方法的区别
- 08-14迭代器--》生成器--》协程的关系与区别
- 08-14python 同步与异步的性能区别以及遇到IO阻塞时会自动切换任务
- 08-14Spring web 与 Spring MVC 的区别
- 08-14元组与列表的区别
- 08-14python 之 并发编程(守护线程与守护进程的区别、线程互斥锁、死锁现象与递归锁、信号量、GIL全局解释器锁)
- 08-14堆和栈的区别与联系
- 08-14URL与URI的区别
- 08-14tap与click的区别