- MVC主要用來構建網(wǎng)站,既關心數(shù)據(jù)也關心頁面展示,而Web API只關注數(shù)據(jù)
- Web API支持格式協(xié)商,客戶端可以通過Accept header通知服務器期望的格式
- Web API支持Self Host,MVC目前不支持
- Web API通過不同的http verb表達不同的動作(CRUD),MVC則通過Action名字表達動作
- Web API內(nèi)建于ASP.NET System.Web.Http命名空間下,MVC位于System.Web.Mvc命名空間下,因此model binding/filter/routing等功能有所不同
- Web API非常適合構建移動客戶端服務