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