いつものように、我々はhttps://stackoverflow.com/questions/askでstackoverlowにアクセスし、私たちはレンダリングされたページを取得し、stackoverflowはプロセスAであり、私たちのブラウザはプロセスB.isです。HTTP呼び出しはRPCですか?
1
A
答えて
2
RPCは、実装が呼び出し元とは異なるプロセス内にあるプロシージャ(メソッド)を呼び出すという錯覚を与えます。 HTTP自体はその錯覚を提供しません。サーバーからHTMLを要求するブラウザの典型的なケースは、RPC呼び出しではありません。
RPCの技術はHTTPの上に構築することができます。リモートメソッド呼び出しはHTTP要求として実装され、メソッドの結果を返すのはHTTP応答を介して実装されます。
1
この例では、REST呼び出しを記述するRPC呼び出しではないことを記述しています。
URI(残念なことに、リソースの名前は良い選択ではありませんでした)はリソース(プロセスではありません)であり、HTTPメソッドを使用してリソースを操作または要求します。したがって、RESTはすべてリソースに関するものですが、RPCは操作/プロシージャ/メソッドに関するものです。
RPC呼び出しはHTTPでも可能です。 HTTPを使用して操作を呼び出すときは、常にRPCです。これは
WYGOPIAOと呼ばれている:何あなたがGETまたはPOSTは、操作
JSON-RPCは、HTTPメソッドは、JSONエンコードされた文字列を送信することによって、方法/操作/プロシージャを呼び出すために、GETやPOST使用しています。以下の例は、メソッドechoを呼び出すJSON-RPCオブジェクトを示しています。
{"jsonrpc": "2.0", "method": "echo", "params": ["hello world"], "id": 0}
関連する問題
- 1. アトミックRPC呼び出し
- 2. 呼び出すRPCのRPCソケットメソッド
- 3. GAE Go Json-RPC呼び出しの例
- 4. VOLTTRON RPC呼び出しのメカニズム
- 5. $ HTTP呼び出し、
- 6. GoでJSON-RPCを正しく呼び出す方法は?
- 7. JavascriptからMessagePack RPCサービスを呼び出す方法は?
- 8. GWTのRPC呼び出しをテストするには?
- 9. gwtで着信RPC呼び出しをディスパッチしている間
- 10. RPC呼び出しをHTTP経由で再設定する必要がありますか?
- 11. 2つのJava RPC呼び出しまたは1つより
- 12. GWTでのRPC呼び出し後のフロー?
- 13. AngularJS Delay(タイムアウト)各http呼び出しをループで呼び出します
- 14. Javaから直接GWT RPCサービスを呼び出す
- 15. UiBinder要素を渡すGWT-RPC呼び出し
- 16. 着信RPC呼び出しをディスパッチする際の例外 - GWT
- 17. GWT同期RPC呼び出しを偽装する
- 18. RequestFactoryを使用してJSON-RPCサービスを呼び出す方法
- 19. APIKitルータを呼び出す前にHTTPエンドポイントを呼び出す
- 20. gSoapを使用した非ブロッキングRPC呼び出し
- 21. JavaでHttpリクエストを呼び出す
- 22. Javascript SSLサイトでHTTPを呼び出す
- 23. RPC呼び出しの完了他のメソッドやコードの実行?
- 24. GAE - XML-RPC呼び出しの作成方法
- 25. C++リモートオブジェクトのメソッド呼び出し(RPC同様)
- 26. GWT RPC。 onSuccess()メソッドが呼び出したとき?
- 27. C++ gRPCサーバーですべてのRPC呼び出しをトレースします
- 28. 角度2 HTTP呼び出し
- 29. ローカルHTTP呼び出しのオーバーヘッド
- 30. Pythonで装飾された関数をXML RPCで呼び出す方法は?
こんにちは、あなたの質問はまだ答えられていませんか? –