当前位置: 首页 > wzjs >正文

长沙传媒公司泰安短视频seo

长沙传媒公司,泰安短视频seo,苏州地区网站制作,黑龙江省建设网站首页生命周期阶段 生命周期分为三个主要阶段: 初始化阶段 (Initialization) 客户端与服务器建立协议版本兼容性。交换并协商能力。分享实现细节。客户端必须发送 initialize 请求,包含支持的协议版本、客户端能力和客户端实现信息。服务器必须响应其自身能力…

生命周期阶段

生命周期分为三个主要阶段:

  1. 初始化阶段 (Initialization)

    • 客户端与服务器建立协议版本兼容性。
    • 交换并协商能力。
    • 分享实现细节。
    • 客户端必须发送 initialize 请求,包含支持的协议版本、客户端能力和客户端实现信息。
    • 服务器必须响应其自身能力和信息。
    • 成功初始化后,客户端必须发送 initialized 通知,表明已准备好开始正常操作。
  2. 操作阶段 (Operation)

    • 客户端和服务器根据协商的能力交换消息。
    • 双方应尊重协商的协议版本,并仅使用成功协商的能力。
  3. 关闭阶段 (Shutdown)

    • 通常由客户端干净地终止协议连接。
    • 没有定义特定的关闭消息,而是使用底层传输机制来信号连接终止。
    • 对于 stdio 传输,客户端应先关闭对子进程(服务器)的输入流,等待服务器退出,必要时发送 SIGTERMSIGKILL
    • 对于 HTTP 传输,关闭相关 HTTP 连接即可。

关键细节

1. 初始化阶段
  • initialize 请求

    • 客户端必须发送包含以下内容的 initialize 请求:
      • 支持的协议版本。
      • 客户端能力。
      • 客户端实现信息。
    • 示例 JSON 请求:
      {"jsonrpc": "2.0","id": 1,"method": "initialize","params": {"protocolVersion": "2024-11-05","capabilities": {"roots": {"listChanged": true},"sampling": {}},"clientInfo": {"name": "ExampleClient","version": "1.0.0"}}
      }
      
  • 服务器响应

    • 服务器必须响应其自身能力和信息。
    • 示例 JSON 响应:
      {"jsonrpc": "2.0","id": 1,"result": {"protocolVersion": "2024-11-05","capabilities": {"logging": {},"prompts": {"listChanged": true},"resources": {"subscribe": true,"listChanged": true},"tools": {"listChanged": true}},"serverInfo": {"name": "ExampleServer","version": "1.0.0"}}
      }
      
  • initialized 通知

    • 成功初始化后,客户端必须发送 initialized 通知:
      {"jsonrpc": "2.0","method": "notifications/initialized"
      }
      
  • 版本协商

    • 客户端在 initialize 请求中必须发送其支持的协议版本。
    • 如果服务器支持请求的协议版本,则必须以相同版本响应。
    • 如果服务器不支持请求的版本,则必须以服务器支持的版本响应。
    • 如果客户端不支持服务器响应的版本,则应断开连接。
  • 能力协商

    • 客户端和服务器的能力决定了会话期间可用的可选协议功能。
    • 关键能力包括:
      • 客户端:
        • roots:提供文件系统根目录的能力。
        • sampling:支持 LLM 采样请求。
        • experimental:描述对非标准实验性功能的支持。
      • 服务器:
        • prompts:提供提示模板。
        • resources:提供可读资源。
        • tools:暴露可调用工具。
        • logging:发出结构化日志消息。
        • experimental:描述对非标准实验性功能的支持。
    • 能力对象可以描述子能力,例如:
      • listChanged:支持列表更改通知(适用于提示、资源和工具)。
      • subscribe:支持订阅单个项目更改(仅限资源)。

2. 操作阶段
  • 客户端和服务器根据协商的能力交换消息。
  • 双方应尊重协商的协议版本,并仅使用成功协商的能力。

3. 关闭阶段
  • 通常由客户端干净地终止协议连接。
  • 没有定义特定的关闭消息,而是使用底层传输机制来信号连接终止。
  • stdio 传输
    • 客户端应先关闭对子进程(服务器)的输入流。
    • 等待服务器退出,必要时发送 SIGTERMSIGKILL
  • HTTP 传输
    • 关闭相关 HTTP 连接即可。

错误处理

  • 实现应准备好处理以下错误情况:
    • 协议版本不匹配。
    • 无法协商所需能力。
    • 初始化请求超时。
    • 关闭超时。
  • 实现应为所有请求实现适当的超时,以防止连接挂起和资源耗尽。
  • 示例初始化错误:
    {"jsonrpc": "2.0","id": 1,"error": {"code": -32602,"message": "Unsupported protocol version","data": {"supported": ["2024-11-05"],"requested": "1.0.0"}}
    }
    

相关链接

  • Messages
  • Versioning
  • lifecycle
http://www.dtcms.com/wzjs/120763.html

相关文章:

  • 做网站设计答辩问题百度搜索引擎投放
  • 做ppt用的音效网站百度一级代理商
  • 做网站如何写需求外链管理
  • 网站建设费用摊销多少年湖南seo推广
  • 网站开发语言 微信接口百度信息流推广技巧
  • 做网站公司怎么备案客户网站免费推客推广平台
  • 商业网站怎么做seo整站优化新站快速排名
  • 淮安营销型网站建设不限次数观看视频的app
  • 创意网站建设公司免费发布产品的网站
  • 做网站建设公司网易互客seo优化网
  • 物理服务器seo智能优化公司
  • 网站排名推广自己怎么做网页优化包括
  • 到哪个网站做任务seo如何优化网站推广
  • 网站建设信息收集购物网站排名
  • 怎么把自己做的网站发布惠州seo优化
  • 网站建设与推广实训小结软文是什么东西
  • 长沙河东做网站昆明百度推广开户
  • 免费建站哪里靠谱电话营销系统
  • 东莞市国外网站建设平台网站关键词优化怎么做的
  • 做彩票网站推广犯法吗百度搜索引擎官网
  • 网站主页设计星力游戏源码
  • 工会网站建设比较好的工会十大培训机构教育培训机构哪家好
  • 兰州网站开发企业百度指数数据下载
  • 想做个网站怎么做百度搜索引擎怎么弄
  • 建设网站青岛网站ip查询
  • 网站建设总体费用苏州seo报价
  • 2015年做啥网站致富怎么查询百度收录情况
  • 百度推广让我先做虚拟网站后网推app
  • 淄博建网站哪家好谷歌关键词排名优化
  • c2c网站特点湖南有实力seo优化