古詩詞大全網 - 成語故事 - 什麽是 RESTful 到底 REST 和 SOAP,RPC 有何區別

什麽是 RESTful 到底 REST 和 SOAP,RPC 有何區別

第壹個問題:什麽是RESTful?

REST這個詞,是Roy Thomas Fielding在他2000年的博士論文中提出的。有興趣可以看看這裏論文`,誰是Fielding?點擊前面名字了解。

那RESTful到底是什麽呢?簡單的講,它是:壹種架構設計風格,提供了設計原則和約束條件,而不是架構。而滿足這些約束條件和原則的應用程序或設計就是 RESTful架構或服務。

推薦閱讀:

張善友博客——REST 入門介紹

infoq——深入淺出REST

第二個問題:到底 REST 和 SOAP、RPC 有何區別?

這個問題比較大,要知道他們有什麽區別首先需要明白,他們分別是什麽?

REST上面已經簡單的說明了它是什麽。

SOAP(簡單對象訪問協議)是什麽?SOAP是壹種數據交換協議規範,是壹種輕量的、簡單的、基於XML的協議的規範。它有什麽優點?簡單總結為: 易用,靈活,跨語言,跨平臺。

易用:是因為它的消息是基於xml並封裝成了符合 ,php ,java 都已經對其有了很好的支持 。這是REST薄弱的地方。