SOAP と REST の違いを調べているときに、1 つのポイントがありました。
SOAP は XML ベースのメッセージ プロトコルですが、REST はアーキテクチャ スタイルです。
私が理解できないのは、RESTがアーキテクチャスタイルであることはどういう意味ですか???
これについて助けてください。
ありがとう、ヴィニート
SOAP と REST の違いを調べているときに、1 つのポイントがありました。
SOAP は XML ベースのメッセージ プロトコルですが、REST はアーキテクチャ スタイルです。
私が理解できないのは、RESTがアーキテクチャスタイルであることはどういう意味ですか???
これについて助けてください。
ありがとう、ヴィニート
これは実際には非常に一般的な問題であり、私自身も直面しなければならなかった問題です.
Representational State Transfer (REST) と Remote Procedure Call (RPC) の 2 つの Web サービス アーキテクチャ構造があります。archtecure 構造のウィキペディアの定義は次のとおりです。
「ソフトウェア アーキテクチャという用語は、ソフトウェア システムの高レベル構造を直感的に示します。それは、ソフトウェア要素、それらの間の関係、および両方の要素のプロパティを含む、ソフトウェア システムについて推論するために必要な一連の構造として定義できます。と関係。」
それが何を意味するのかをさらに定義するのは難しいです。あなたはそれを得るか、そうでないかのどちらかです。
それらの基本的な違いは、REST は Web が構築されている既存の技術を使用するのに対し、RPC は通信を定義するために抽象化の追加レイヤーを追加することです。一般に、REST はシンプルで軽量な WS ですが、正式な通信仕様はありません。一方、RPC は重く、少し複雑ですが正式な通信仕様があります。
次に、これらのアーキテクチャの実装 (基本的には通信プロトコル) の例を示します。
RESTful - 明らかに REST アーキテクチャを使用
SOAP - RPC アーキテクチャを使用