亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SOAP與REST(差異)

SOAP與REST(差異)

慕田峪7331174 2019-07-11 12:44:13
SOAP與REST(差異)我讀過關于SOAP和REST作為Web服務通信協議的區別的文章,但我認為REST比SOAP的最大優勢是:REST更動態,不需要創建和更新UDDI(通用描述、發現和集成)。REST不限于XML格式。RESTful Web服務可以發送純文本/JSON/XML。但是SOAP更標準化(例如:安全性)。那么,我說的對嗎?
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

RESTVSSOAP該問的是正確的問題。

REST,不像SOAP一項協議。

REST建筑風格和一個設計用于基于網絡的軟件體系結構。

REST概念被稱為資源。資源的表示必須是無狀態的。它是通過某種媒體類型表示的。媒體類型的一些示例包括XMLJSON,和RDF..資源被組件操縱。組件通過標準的統一接口請求和操作資源。在HTTP的情況下,這個接口由標準的HTTP操作組成。GETPUTPOSTDELETE.

@Abdulaziz的問題確實說明了RESTHTTP經常被串聯使用。這主要是由于HTTP的簡單性及其對RESTful原則的非常自然的映射。

基本休息原則

客戶-服務器通信

客戶機-服務器體系結構具有非常明顯的關注點分離。所有以RESTful風格構建的應用程序原則上也必須是客戶機-服務器。

無國籍

對服務器的每個客戶端請求都要求充分表示其狀態。服務器必須能夠完全理解客戶端請求,而無需使用任何服務器上下文或服務器會話狀態。因此,所有狀態都必須保持在客戶端上。

可緩存

可以使用緩存約束,從而允許將響應數據標記為可緩存或不可緩存。標記為可緩存的任何數據可重用為對相同后續請求的響應。

均勻界面

所有組件必須通過一個統一的接口進行交互。因為所有組件交互都是通過這個接口進行的,所以與不同服務的交互非常簡單。界面是一樣的!這也意味著可以隔離地進行實現更改。這樣的改變,不會影響基本的組件交互,因為統一的接口總是不變的。一個缺點是你被這個界面卡住了。如果可以通過更改接口向特定的服務提供優化,那么REST禁止這樣做,這是不合時宜的。然而,好的一面是,REST是針對Web進行優化的,因此REST在HTTP上非常受歡迎!

上述概念表示REST的定義特性,并將REST體系結構與其他體系結構(如Web服務)區分開來。值得注意的是,REST服務是Web服務,但Web服務不一定是REST服務。

看這個博客在……上面REST設計原則的更多細節休息上面所說的子彈。

編輯:根據評論更新內容


查看完整回答
反對 回復 2019-07-11
  • 3 回答
  • 0 關注
  • 1623 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號