1. 程式人生 > >MVC和Web API的區別

MVC和Web API的區別

microsoft 手機端 mil bsp pan 什麽 協議 HR 直接

最近幾次面試時碰到過面試官提問這個問題。我一開始覺得這兩個根本沒有可比性,其中有一位面試官說,有不同啊,比如繼承的基類不同,webapi繼承的事APIController,等等。

今天我就總結一下,其中很多是從網上摘抄下來的,權作為備忘。

  • 解決的問題不同:Web API更傾向於基於HTTP協議的服務,直接返回用戶的數據請求。MVC是建站的一種框架,傾向於返回用戶的頁面請求。
  • 用途:Web API主要用於提供接口,主要用於為手機端提供接口
  • Asp.net MVC 是用來創建返回視圖(Views)與數據的Web應用,而Asp.net Web API是一種簡單輕松地成熟的HTTP服務,它只返回數據,不返回視圖(Views)。

額,總結了一條,就總結完了。。。解決的目的不同,就引申出各種不同,根本沒有什麽好講得嘛

參考文章:

https://blog.csdn.net/zunguitiancheng/article/details/77100222

https://www.cnblogs.com/terry283618366/articles/5760297.html

MVC和Web API的區別