【看图学技术】- API 协议有哪些?

本文介绍了互联网技术中常见的API协议,包括HTTP、HTTPS、SOAP、GraphQL和WebSocket,讨论了它们的用途、特点和应用场景,以及如何根据项目需求选择合适的协议。同时提及了网络技术发展带来的新趋势和推荐的学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一个互联网技术玩家,一个爱聊技术的家伙。在工作和学习中不断思考,把这些思考总结出来,并分享,和大家一起交流进步。

合理的图文组织,让大家可以更容易学习一个技术。

常见的 API 的协议

API 协议是应用程序之间进行通信和数据交换的一系列规则和约定。常见一般的 API 协议有以下几种:

  1. HTTP(超文本传输协议):HTTP 是互联网上应用最为广泛的一种协议,用于客户端和服务器之间的通信。RESTful API 就是基于 HTTP 协议的,通过 HTTP 请求和响应实现数据交互。

  2. HTTPS(安全超文本传输协议):HTTPS 是 HTTP 的安全版本,它在 HTTP 的基础上加入了 SSL/TLS 加密层,提供了数据加密和身份验证功能,确保数据在传输过程中的安全性。

  3. SOAP(简单对象访问协议):SOAP 是一种基于 XML 的远程过程调用(RPC)协议,它定义了一组规则和格式,用于在不同应用程序之间交换结构化和类型化的信息。SOAP API 通常使用 HTTP 或 HTTPS 作为传输协议。

  4. GraphQL:GraphQL 是一种新兴的 API 查询语言和运行时,它允许客户端按需查询数据,而不是一次性获取所有数据。GraphQL API 通常使用 HTTP 作为传输协议,并通过 JSON 或其他数据格式返回查询结果。

  5. WebSocket:WebSocket 是一种双向通信协议,它允许客户端和服务器之间建立持久连接,并在此连接上进行全双工的数据传输。WebSocket API 常用于实时应用程序,如在线聊天、游戏等。

这些 API 协议各有优缺点,根据项目需求和场景选择合适的协议来实现 API 通信。

API 的协议还有哪些呢?

但是随着网络技术的不断发展还有那些呢?

7f54064fa55b97e608b7fdd70330b298.jpeg

图片来自:https://blog.postman.com/api-protocols-in-2023/

另外推荐一本感觉不错的书:

关注这里一起学习

如果你有好的技术图分享也请发给我,一起分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值