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很是適合構建移動客戶端服務
歡迎關注本站公眾號,獲取更多信息