- 客户端发送 JSON-RPC 请求 和 通知。
- 服务器用 JSON-RPC 响应(结果或错误)回答每个请求;在响应之前可以选择发送作用域限定到该请求的 通知。
Request and Response
客户端发送请求;服务器以结果或错误回答该请求。请求进行期间,服务器 MAY 发送作用域限定到该请求的通知,例如notifications/progress
和 notifications/message。
Multi Round-Trip Requests
当服务器需要客户端输入(采样、引出或根目录)才能完成请求时,它会以InputRequiredResult
回答,客户端随后带上匹配的 inputResponses 重试该请求。见多轮往返请求。
Subscribe and Notify
为了接收变更通知(列表变更、资源更新),客户端发送subscriptions/listen
请求;回复是一个长生命周期流,包含所请求的通知类型。流状态的作用域限定在请求内:
如果底层通道丢失,客户端会重新发出该请求。