1. 程式人生 > >RESTful架構與其他架構的區別

RESTful架構與其他架構的區別

請求 帶來 意義 學習 操作系統 封裝 適合 restful 發送

SOAP WebService

Webservice是一種跨編程語言和跨操作系統平臺的遠程調用技術。

通過HTTP協議發送請求和接收結果時采用的XML格式封裝,並增加了一些特定的HTTP消息頭,這些特定的HTTP消息頭和XML內容格式就是SOAP協議。

對比

效率和易用性

SOAP由於各種需求不斷擴充其本身協議的內容,導致在SOAP處理方面的性能有所下降,同時在易用性方面以及學習成本上也有所增加。

RESTful由於其面向資源接口設計以及操作抽象簡化了開發者的不良設計,同時也最大限度的利用了HTTP最初的應用協議設計理念。

安全性

RESTful對於資源型服務接口來說很適合,同時特別適合對於效率要求很高,但是對於安全要求不高的場景

SOAP的成熟性可以給需求提供更多開發語言,對於安全性要求較高的接口設計帶來便利。

所以純粹說哪種設計模式占據主導地位沒有意義,關鍵看應用場景。

RESTful架構與其他架構的區別