RESTがすでに普及していたときに私はWebアプリケーションと分散アプリケーションを作成し始めました。REST vs RPC - *実際の目的*違い
私はそれらの違いの簡単な説明を検索するとき、私は理解し始めましたが、いくつかの例が混乱しました。
私はこのようなものを見た:RESTはリソースのためのものであり、RPCは、手続きのために意味されている場合は、それが何かのためにRPCを使用して悪い習慣ではありません
POST /changeUserName
:
GET /getLastUser
またはこれをこのような?
私が間違っている場合は私を訂正しますが、私はそれを見る方法はRPCはもっと純粋に機能するはずです。
プロシージャを呼び出すと、常に必要があることを意味:
- リターン同じ引数
- だから状態
に影響を与えないため、同じ結果を、RPCは次のように呼び出します。
GET /addTwo?num=5
は次のような結果を返します。
{
"result": 7
}
私はもっと論理的です(これは非常に単純な例ですが)。
この質問はあまりにも「意見・ベース」であることのために閉じてしまった場合は、私はちょうど
これはこれをかなりうまく説明しています。https://stackoverflow.com/questions/26830431/web-service-differences-between-rest-and-rpc – twoleggedhorse
このように、https://sites.google.com/site/wagingguerillasoftware/rest-series/what-is-restful-rest-vs-rpc – twoleggedhorse