gpt4 book ai didi

api - api是否像bytcode一样提供多平台功能

转载 作者:行者123 更新时间:2023-12-01 13:37:16 24 4
gpt4 key购买 nike

我最近遇到了 api 这个术语,据我所知,api 是一个连接/集成两个程序的接口(interface),它可以在任何平台上运行。

再次从 java 中我们知道它将源代码转换为字节码,并且该字节码可以在任何平台上运行,因为它是平台独立的。

所以我的问题是 api 是否像字节码一样工作/运行以提供多平台功能

如果没有,它们之间或它们的过程有什么相似之处吗?如果有人可以向我解释,那将是一个很大的帮助。提前致谢。

最佳答案

API 不像字节码那样工作

其实API和Bytecodes是完全不同的东西

对于字节码,让我们试着用java来理解它。 java 编译器编译 java 程序然后生成字节码。然后字节码在不同的机器上被java解释器解释,并根据不同的机器和操作系统的要求生成不同的可执行文件。

这就是 java 维护其多平台属性的方式

现在,API,

API 代表应用程序编程接口(interface)。 API 是一种软件中介,它允许两个应用程序相互通信。换句话说,API 是将您的请求传送给您请求它的提供商,然后将响应传送回给您的信使。

有很多类型的API

但我认为您指的是 Web API 及其多平台功能及其工作方式。

Web API 是用于 Web 服务器或 Web 浏览器的应用程序编程接口(interface)

Web API 用作服务器-客户端架构。

客户端通过HTTP协议(protocol)向服务器请求,服务器通过HTTP协议(protocol)响应客户端

实际上整个api服务都是通过HTTP协议(protocol)提供的,这个api服务可以提供给任何使用HTTP协议(protocol)的设备

这与字节码无关

关于api - api是否像bytcode一样提供多平台功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42658307/

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