Web API初印象

來源:互聯網
上載者:User

標籤:

理解REST,RESTful和Web API

1.REST:Representational State Transfer表徵狀態轉移,是Roy Fielding博士在2000年他的博士論文中提出來的一種軟體架構風格。REST設計風格有如下幾點:

①資源由URI來指定

②對資源的操作(即通常所說的CURD)包括擷取、建立、修改和刪除資源,這些操作正好對應HTTP協議提供的GET、POST、PUT和DELETE方法

③輸出格式通常是XML或JSON

2.RESTful:是一種使用HTTP協議並遵循REST原則的web服務。web服務的三種主流方式是:RPC遠端程序呼叫(web service),SOA面向服務架構(WCF)和REST表徵狀態轉移(Web API)。

3.ASP.NET Web API:是基於ASP.NET平台構建RESTful應用的架構,它是RESTful服務中的一種

註: 後面Web API都指ASP.NET Web API

ASP.NET Web API和ASP.NET MVC的關係

1.Web API是隨ASP.NET MVC4.0一起發布的,但它並不是MVC架構中的一部分。微軟把Web API相關的類從System.Web.Mvc下提取出來放在System.Web.Http命名空間下,這種理念是把Web API作為ASP.NET平台的核心之一,或作為一個獨立的服務引擎,為其它的web應用服務。

2.同時Web API與MVC也有很多共同點,比如它完全支援MVC風格的Routes(路由),Filters(過濾器),Model binding(模型綁字)和驗證。

Web API初印象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.