像往常一樣,我們使用http協議使用firefox,chrome瀏覽器上網,比如我們訪問stackoverlow https://stackoverflow.com/questions/ask,我們得到了呈現的頁面,stackoverflow是過程A,而我們的瀏覽器是過程B.is這是RPC調用?Http調用是RPC?
1
A
回答
2
RPC意味着給調用其實現與調用者不同的過程的過程(方法)的錯覺。 HTTP本身並不能提供這種幻想。瀏覽器從服務器請求HTML的典型情況不是RPC調用。
但是,可以在HTTP之上構建RPC技術,其中將遠程方法調用作爲HTTP請求實現,並且通過HTTP響應返回方法的結果。
1
你的例子沒有描述一個RPC調用,它描述了一個REST調用。
URI https://stackoverflow.com/questions/ask(不幸的是,資源的名稱不是一個好的選擇)是資源(而不是一個進程),並通過HTTP方法操縱或請求資源。所以REST是關於資源的,而RPC是關於操作/過程/方法的。
RPC調用也可以使用HTTP。總是在你使用HTTP調用一個操作時,它是RPC。這就是所謂的
WYGOPIAO:你會得到什麼或交是一個操作
JSON-RPC使用HTTP方法GET或POST發送一個JSON編碼字符串來調用方法/操作/過程。下面的例子顯示了調用方法echo的JSON-RPC對象。
{"jsonrpc": "2.0", "method": "echo", "params": ["hello world"], "id": 0}
相關問題
- 1. 使用C#進行JSON-RPC HTTP調用
- 2. Bert-rpc使用http?
- 3. GWT Java rpc調用工作;但是,更換GWTBootstrap - rpc調用不起作用
- 4. C++ XML-RPC調用
- 5. XML RPC調用android
- 6. 是否可以取消RPC調用?
- 7. GWT RPC回調調用GWTTestCase
- 8. PlayBook應用程序不會使http rpc調用。 HTTP請求錯誤
- 9. Gwt如何通過https調用servlet/rpc來自發自http
- 10. 在RPC AMQP調用後的某處調用die()或exit()後,HTTP連接重置
- 11. JSON-RPC over HTTP的python中
- 12. Protobuf RPC回調
- 13. 使用XML-RPC的Python HTTP服務器
- 14. golang jsonrpc調用Java JSON RPC
- 15. 從Ruby調用ONC RPC?
- 16. OpenStack中的RPC調用
- 17. 對SAP的XML-RPC調用
- 18. Unity Photon PUN RPC調用
- 19. 從Win32的RPC調用
- 20. Django gwt和rpc調用
- 21. RPC調用的RESTful表示
- 22. 如何使json-rpc調用?
- 23. 404合流json-rpc調用
- 24. RPC調用的Servlet映射
- 25. Json RPC jquery ajax調用
- 26. 調用GWT RPC服務
- 27. 假GWT同步RPC調用
- 28. 取消gwt rpc調用
- 29. 什麼是RPC回調線程?
- 30. GAE Golang - HTTP JSON RPC調用適用於dev_appserver,但不適用於App Engine?
嗨勞倫斯,你的問題仍然沒有答案? –