1.WebApi是什么:
WebAPI 是一種用來開發系統間接口、設備接口 API 的技術,基於 Http 協議,請求和返 回格式結果默認是 json 格式。比 WCF 更簡單、更通用,比 WebService 更節省流量、更簡潔。
2.預設應用場景:
比如下面的接口 http://msg.jiyuwu.com “可以”使用 WebAPI 來開發。 WebAPI 是開發接口的技術,用戶不會直接和 WebAPI 打交道,因此 WebAPI 也不會生成 界面,這是 WebAPI 和普通 ASP.Net MVC 的區別。
雖然完全使用普通 ASP.Net MVC 甚至 HttpHandler 也可以開發這樣的接口,但是 WebAPI 是專門做這個的,更專業。
3.特點:
因為 ASP.Net WebAPI 專注於接口開發,所有有如下特點:
1)webapi 的 Action 方法返回 值直接返回對象,專注於數據。
2)webapi 更符合 Restful 的風格。
3)有利於獨立於 IIS 部署 (selfhost、winform、windows service、控制台)。
4)Action 可以直接聲明為 async。
