Web服务技术协议:REST与SOAP
Web服務技術就有SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)和REST(Representational State Transfer,表示性狀態(tài)轉移)
REST: 一種采用標準URI進行調用的方案。客戶端的應用通過URI來獲取資源的表征。獲得這些表征致使這些應用程序轉變了其狀態(tài)。如果你需要無狀態(tài)的CRUD(Create/Read/Update/Delete,創(chuàng)建/讀取/更新/刪除)操作,那么應采用REST。
優(yōu)點:
1. REST很容易理解
2. 只要是支持HTTP/HTTPS的客戶端/服務器就支持它
3. 返回的結構可以采用(由開發(fā)者定義的)任何格式
缺點:
缺乏標準,因此只被看作是一種架構方法。
SOAP1.2:
SOAP在三個方面離不開XML(Extensible Markup Language,可擴展標記語言):SOAP信封(envelope)是基于XML的,它定義了消息里有什么以及如何處理它;一套用于數(shù)據類型的編碼規(guī)則;過程調用和響應的規(guī)劃。SOAP信封由傳輸協(xié)議(HTTP/HTTPS)發(fā)出,RPC(Remote Procedure Call,遠程過程調用)得到執(zhí)行,然后一個XML文檔隨SOAP信封返回。
如果應用需要上下文信息與對話狀態(tài)管理,那么應采用SOAP。
優(yōu)點:
1. 基于“通用”傳輸協(xié)議。REST目前基于HTTP/HTTPS;而SOAP可支持任何傳輸協(xié)議。
2.具備良好定義的協(xié)議,以及一套良好確立的規(guī)則
缺點:
由于XML較為冗長且解析費時,因此采用XML也成為一個弊端。
轉載于:https://www.cnblogs.com/qionglouyuyu/p/4617659.html
總結
以上是生活随笔為你收集整理的Web服务技术协议:REST与SOAP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Entity Framework 使用注
- 下一篇: eclipse中通过search打开第二