Web API——學習筆記

考慮使用條件
1.需要Web Service但是不需要SOAP
2.需要在已有的WCF服務基礎上建立non-soap-based http服務
3.只想發布一些簡單的Http服務,不想使用相對復雜的WCF配置
4.發布的服務可能會被帶寬受限的設備訪問
5.希望使用開源框架,關鍵時候可以自己調試或者自定義一下框架

主要功能
1.支持基于Http verb(GET,POST,PUT,DELETE)的CRUD(create,retrieve,update,delete)操作通過不同的http動作表達不同的含義,這樣就不需要暴露多個API來支持這些基本操作
2.請求的回復通過Http Status Code表達不同含義,并且客戶端可以通過Accept header來于服務器端協商格式,例如你希望服務器返回JSON還是XML格式
3.請求的回復格式支持JSON,XML,并且可以擴展添加其他格式
4.原生支持ODta
5.支持Self-host或者IIS host
6.支持大多數MAVC功能,例如Routing/Controller/Action Result/Filter/Model Builder/IOC Container/Dependency Injection

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,559評論 25 708
  • 本系列主要翻譯自《ASP.NET MVC Interview Questions and Answers 》- B...
    圣杰閱讀 4,005評論 0 56
  • JSON JSON和XML都是需要解析的 JSON是一種輕量級的數據格式,一般用于數據交互服務器返回給客戶端的數據...
    JonesCxy閱讀 1,883評論 2 10
  • 按照原先的周計劃,寧一今天本該整理考研留下的復習資料,重溫舊識,把儲備雜糧的腦子翻修一遍,順便瞧瞧半年來自己各方面...
    王家人寧閱讀 164評論 0 0