API是什么?(干货,老少皆宜,萌新看完秒变老司机)
创作时间:
作者:
@小白创作中心
API是什么?(干货,老少皆宜,萌新看完秒变老司机)
引用
CSDN
1.
https://m.blog.csdn.net/a1033955099/article/details/144897569
API是Application Programming Interface的缩写,意为“应用程序编程接口”。它是一组定义和协议,用于让不同的软件组件或系统之间进行通信和交互。
我通俗的来讲的话就是:把api比作桥梁,它连接了不同的软件,允许它们互相调用功能和共享数据。通过 API,开发者可以快速集成功能,而无需从头开始编写代码。
api的作用是什么?
- 访问功能,调用操作系统的 API 打开文件或调用云服务 API 上传图片。
- 数据交互,获取天气服务的 API 数据,用于显示实时天气。
- 封装复杂性,屏蔽复杂的底层实现细节,只需要调用即可。
常见的api类型有哪些呢?
web api
使用 HTTP 协议,常见于前后端通信。
比如 RESTful API 或 GraphQL API。操作系统 api
提供对系统资源(如文件、硬件)的访问。
例如 Windows API、Linux Kernel API。库或框架 api
提供开发工具中的特定功能。
例如 Java 的 Spring 框架 API。第三方服务器 api
由公司提供,用于访问其服务。
比如 Google Maps API、微信支付 API。
再举个例子
假如你去餐馆点菜,菜单就是 API。它列出了餐馆能提供的菜品(功能)。
你是顾客(程序 A),厨房是餐馆的后端系统(程序 B)。你并不需要知道厨房如何做菜(实现细节),只需要通过菜单(API)告诉服务员(调用接口):
“我要一份西红柿炒鸡蛋。”
服务员转述给厨房,西红柿炒鸡蛋做好后再送回来给你。
API 就是这样的“菜单”,为程序 A 和 B 提供了一种“标准化的沟通语言”。
热门推荐
资产处置损益和营业外支出是怎么区分的?
腰椎间盘突出家庭牵引疗法注意事项
姜黄与生姜有什么区别?
如何在船舶报警系统建模流程中提高准确性?
运营简历工作经验范文(优秀4篇)
探索治疗艾滋病的最佳药物:抗逆转录病毒制剂的全面解析
抽雪茄、剪刀手,二战力挽狂澜的丘吉尔到底是怎样的人
马桶选购指南:承重与维护全解析
宋朝皇帝顺序列表 在位时间多少年
把回忆挂上墙:创意满满的照片墙设计指南
电影排行榜前十名,一生必看的经典
解读香港公司章程:正副本有何不同?
多地公交创新线路体验升级 精准施策促“公交+文旅”融合
申请美国留学的截止时间是什么时候
2025年《小王子》的读书心得体会模版(3篇)
插画接稿要专门弄个号吗?插画师接稿流程
有鬼?突然沉默背后的心理原因
英国黑人为何频遭冷眼和误解?其实他们的文化起源很早
王健林开年连卖5座万达广场!负债从6000亿减到1316亿,他没跑路
陈泽仕开场2分钟就进球 上半场U20国足暂时1比2落后澳大利亚
PPT中引用文献的标注方法
告别飞行疲劳 中西医教你快速倒时差
这可能是沪上最易被低估的宝藏学校?它正在用教育帮助孩子打开一个更大的世界
小孩经常喝牛骨头汤好吗
ROG主板选购指南:新手必备专业建议详解
在微信上提出辞职算不算书面解除劳动合同?
书写和阅读中最常用990汉字
知识产权认证审核人员的职业素养与技能要求
怎么克服失恋后的孤独
VSCode连接数据库的多种方法详解