分布式技術 webapi

來源:互聯網
上載者:User

標籤:soa   base   配置   規則   服務基礎   訪問   簡單的   用戶端   資源   

     webapi可以返回json、xml類型的資料,對於資料的增、刪、改、成,提供對應的資源操作,按照請求的類型進行相應的處理,主要包括 Get(查)、Post(增)、Put(改)、Delete(刪),這些都是HTTP協議支援的請求方式。     

     webapi 的請求方式:根據路由規則請求。

     webservice和webapi兩種web服務的比較:

     webservice :基於SOAP風格的網路服務,使用方法進行請求。

     webapi:基於REST 風格的網路服務、使用資源進行請求。

     webapi中5個方法分別是查單個、查所有、增加、修改、刪除。

     微軟有了webservice和wcf,為什麼還要有webapi?

     用過wcf的人應該都知道,面對一大堆複雜的設定檔,萬一出了問題,真的會叫人抓狂,而且提供不同的用戶端調用也不是很方便。不得不承認wcf的功能確實非常強大,可是有時候我們通常不需要那麼多複雜的功能,只需要簡單的僅通過使用HTTP或HTTPS來調用的增、刪、改、查功能。webapi誕生...那麼什麼時候考慮使用webapi?

    1.需要webservice但不需要SOAP。

    2.需要在已有的wcf服務基礎上建立non-soap-based http 服務。

    3.只想發布一些簡單的HTTP服務,不想使用相對複雜的wcf配置。      

    4.發布服務可能會被頻寬受限的裝置訪問

    5.希望使用開源架構,關鍵時候可以自己調試或自訂一下架構

 

 

 

 

 

 

                                                                                                                                                          

分布式技術 webapi

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.