JSON-RPC 2.0

📅 发布时间:2026/7/12 9:45:14 👁️ 浏览次数:
JSON-RPC 2.0
一、介绍1、简介在理解 JSON-RPC 之前先理解RPC。RPC 的目标是在一台机器上调用另一台机器上的函数就像调用本地函数一样。JSON-RPC 2.0是一种轻量级远程过程调用RPC, Remote Procedure Call协议使用JSON 作为数据格式通常通过HTTP、WebSocket 或 TCP传输。它的核心作用是➡️让客户端可以像调用本地函数一样调用远程服务的方法。简单理解JSON-RPC 用 JSON 格式描述的函数调用协议。二、结构JSON-RPC 2.0规定了请求和响应的标准格式。1、请求格式{ jsonrpc: 2.0, method: getUser, params: { id: 1 }, id: 1 }字段说明jsonrpc协议版本必须是2.0method要调用的方法名params方法参数可选id请求ID用于匹配响应2、响应格式{ jsonrpc: 2.0, result: { name: Tom, age: 18 }, id: 1 }字段说明result方法执行结果id和请求ID一致3、错误响应{ jsonrpc: 2.0, error: { code: -32601, message: Method not found }, id: 1 }字段说明code错误码message错误信息三、Notification无返回调用