Http调用是RPC吗?
像往常一样,我们使用http协议和firefox、chrome浏览器上网,比如我们访问stackoverlow,我们得到呈现的页面,stackoverflow是进程A,我们的浏览器是进程B。这是RPC调用吗?RPC意味着给人一种调用过程(方法)的错觉其实现位于与调用方不同的进程中。HTTP本身并没有提供这种错觉。浏览器从服务器请求HTML的典型情况不是RPC调用Http调用是RPC吗?,http,rpc,Http,Rpc,像往常一样,我们使用http协议和firefox、chrome浏览器上网,比如我们访问stackoverlow,我们得到呈现的页面,stackoverflow是进程A,我们的浏览器是进程B。这是RPC调用吗?RPC意味着给人一种调用过程(方法)的错觉其实现位于与调用方不同的进程中。HTTP本身并没有提供这种错觉。浏览器从服务器请求HTML的典型情况不是RPC调用 但是,RPC技术可以构建在HTTP之上,远程方法调用作为HTTP请求实现,返回方法的结果通过HTTP响应实现。您的示例描述的不是RPC
但是,RPC技术可以构建在HTTP之上,远程方法调用作为HTTP请求实现,返回方法的结果通过HTTP响应实现。您的示例描述的不是RPC调用,而是REST调用 URI(不幸的是,资源的名称不是一个好的选择)是资源(不是进程),您可以通过HTTP方法操纵或请求资源。所以REST是关于资源的,而RPC是关于操作/过程/方法的 使用HTTP也可以进行RPC调用。当您使用HTTP调用操作时,它总是RPC。这叫做 WYGOPIAO:你得到或发布的是一个手术 JSON-RPC使用HTTP方法GET或POST通过发送JSON编码的字符串来调用方法/操作/过程。下面的示例显示了调用方法echo的JSON-RPC对象
{"jsonrpc": "2.0", "method": "echo", "params": ["hello world"], "id": 0}
嗨,劳伦斯,你的问题还没有回答吗?