手机上的天气应用本身并不测量温度,而是向天气服务机构请求数据。这种通信是通过应用程序编程接口(API)实现的——API 是一套允许软件程序之间进行通信的规则。API 定义了可以发出哪些请求、请求的格式以及返回的响应。
把它想象成餐厅的菜单。你不会走进厨房自己做饭,而是从菜单上点菜。API 就是菜单,厨房就是服务员。你拿到食物时并不知道它是如何烹制的。
常见的 API 风格
- REST:使用HTTP方法,例如GET和POST,在Web上广泛使用。
- GraphQL:允许客户端精确请求所需数据。
- SOAP:较老、更正式的协议,目前仍在银行和企业中使用。
- Webhook:当事件发生时,服务器会发送数据。
API 驱动着你在线进行的许多活动。当你使用 Google 登录、使用 PayPal 付款或在社交媒体上分享帖子时,都是 API 在默默工作。它们是互联网的连接纽带。
Comments
No comments yet. Be the first to share a thought.
Leave a comment