これを理解する最善の方法は、Roy T. Fieldingの論文blogの関連記事では、純粋なRESTアーキテクチャとRPCアーキテクチャの違いについて説明しています。
もう1つ注目すべきことは、RESTに関するWikipediaの記事は陰鬱な状態であり、Fielding自身、RESTの「発明者」は、記事が不正確であることを示唆しています。
人々がRESTで見逃せない最大のものは、検出可能性です。リソースには、帯域外で標準化されていないURI命名規則に頼るのではなく、ハイパーテキスト内の他の関連リソースのURIが含まれている必要があります。
SOAPやXML-RPCのような一般的なRPC実装の大きな問題は、PUT、GET、DELETEなどのHTTPのさまざまなプロパティをすべて利用するのではなく、独自のアーキテクチャの下でHTTPを使用することです。 「がトンは、同様に従来のWebスタックをフィット - 真ん中のキャッシュサーバは、RPCコールの内容の意味について知らなくても、例えば、動作しません。
これは、RESTとRPCに不完全紹介ですが、私はしばしば見落とされ、重要なポイントのいくつかを強調したと思います。 RESTには間違った情報がたくさんあるので注意してください。
つまり、RESTはすべてではありません。それはアーキテクチャなので、実装する方法は柔軟です。しかし、主にリソースとして物にアクセスするのが理にかなっていない場合、RESTは適合しないかもしれませんし、アプリケーションの一部にしか適合しないかもしれません。
を理解することはできません。 – minghua