gpt4 book ai didi

json - Thrift、JSON 和 REST 之间的区别

转载 作者:行者123 更新时间:2023-12-04 00:00:23 25 4
gpt4 key购买 nike

有人可以告诉我 JSON、Thrift 和 REST 之间的区别吗?
如何决定使用哪一个?
哪一个是最快的?

最佳答案

JSON 只是数据格式,你可以在各种情况下应用它,从在 NoSQL 数据库中存储数据,到 REST 调用中的参数编码

休息 是组织客户端-服务器交互的方式。 REST 的核心是资源,由其 ID 标识。 REST 服务器提供对该资源的操作,如删除、更新等。REST 调用通常是无状态的,换句话说,服务器不保留任何客户端状态,但它从调用本身获取操作所需的所有信息。 REST 通常在 HTTP 之上提供,URI- 用于对资源 id、操作和参数进行编码。此外,参数通常使用 JSON 编码。 REST 服务器通常构建在 HTTP 服务器之上,客户端使用一些 HTTP 客户端技术,如 curl。

节俭 是轻量级的二进制远程过程调用协议(protocol)。在接口(interface)定义语言中,您可以定义操作以及它们所采用的参数结构。 Thrift 编译器为客户端和服务器生成 stub ,以及将调用编码为二进制格式的代码。然后根据 Thrift 传输之一通过线路传输调用。 Thrift 客户端和服务器可以用多种语言和技术实现。

关于json - Thrift、JSON 和 REST 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com