API和CLI之间的区别
我正在学习docker/K8s和openstack。我经常遇到CLI和API这两个术语,但我无法确切理解它们之间的区别?关于这个问题还有其他一些帖子,但没有一篇真正澄清。如果可能的话,请举例说明。CLI是CommandLineI界面的缩写。它与GUI,GraphicalUserI界面完全相反,在那里,命令通常是用鼠标完成的 CLI是一个以命令形式接收输入并在设备上执行的程序。希望您熟悉。有多种类型的。在命令提示下,输入一个命令,它将为您提供输出。例如,在命令提示符中,如果您输入API和CLI之间的区别,api,command-line-interface,Api,Command Line Interface,我正在学习docker/K8s和openstack。我经常遇到CLI和API这两个术语,但我无法确切理解它们之间的区别?关于这个问题还有其他一些帖子,但没有一篇真正澄清。如果可能的话,请举例说明。CLI是CommandLineI界面的缩写。它与GUI,GraphicalUserI界面完全相反,在那里,命令通常是用鼠标完成的 CLI是一个以命令形式接收输入并在设备上执行的程序。希望您熟悉。有多种类型的。在命令提示下,输入一个命令,它将为您提供输出。例如,在命令提示符中,如果您输入lscommand
ls
command,它将提供您试图执行此命令的文件夹中的文件列表。注意,CLI的输入称为“命令”。在问题的上下文中,如果您已经安装了docker,那么可以尝试的最简单的CLI示例是docker--help
。在GUI中您可以用鼠标按下(?)按钮来产生相同的效果
API是A应用程序p编程I界面的缩写
与首字母缩略词一样,它是客户端和服务之间的接口。它将让客户机与服务器进行对话,服务器将公开。客户端点击这些端点以获取所需的数据
API通常通过http公开。API的一个很好的例子是facebook的开发者API
https://graph.facebook.com/{your-user-id}
?fields=birthday,email,hometown
&access_token={your-user-access-token}
如果点击此API端点,您将获得数据。当然,您需要替换用户id和访问令牌的值。要获取访问令牌并使用FacebookAPI,请参阅
在问题的上下文中,docker中的一个简单API将是/containers/json
docker中的大多数命令都映射到API。这意味着,即使在命令提示符(或bash)中执行命令,它也会转换为下面的API调用。你可以阅读更多关于这方面的内容
希望这能回答你的问题
干杯。CLI是CommandLineI界面的首字母缩写。它与GUI,GraphicalUserI界面完全相反,在那里,命令通常是用鼠标完成的 CLI是一个以命令形式接收输入并在设备上执行的程序。希望您熟悉。有多种类型的。在命令提示下,输入一个命令,它将为您提供输出。例如,在命令提示符中,如果您输入
ls
command,它将提供您试图执行此命令的文件夹中的文件列表。注意,CLI的输入称为“命令”。在问题的上下文中,如果您已经安装了docker,那么可以尝试的最简单的CLI示例是docker--help
。在GUI中您可以用鼠标按下(?)按钮来产生相同的效果
API是A应用程序p编程I界面的缩写
与首字母缩略词一样,它是客户端和服务之间的接口。它将让客户机与服务器进行对话,服务器将公开。客户端点击这些端点以获取所需的数据
API通常通过http公开。API的一个很好的例子是facebook的开发者API
https://graph.facebook.com/{your-user-id}
?fields=birthday,email,hometown
&access_token={your-user-access-token}
如果点击此API端点,您将获得数据。当然,您需要替换用户id和访问令牌的值。要获取访问令牌并使用FacebookAPI,请参阅
在问题的上下文中,docker中的一个简单API将是/containers/json
docker中的大多数命令都映射到API。这意味着,即使在命令提示符(或bash)中执行命令,它也会转换为下面的API调用。你可以阅读更多关于这方面的内容
希望这能回答你的问题
干杯。API(应用程序接口)是关于客户端和服务如何一起通信的描述和网关。这些都是通用术语。API(应用程序接口)是关于客户端和服务如何一起通信的描述和网关。这些是通用术语。谢谢-这非常有用。谢谢-这非常有用。