获得徽章 13
iOS Dev
iOS Dev
赞了这篇沸点
哇!爱了!9种API接口协议

当我还是一位学生时,第一次接触到和所了解到的API接口协议有:SOAP(简单对象访访问协议)、RPC(远程调用协议)。之所以研究接口这个领域,是因为我的毕业设计是需要开发一个项目的API,我觉得只是开发项目接口没什么难度,就顺便想设计一款API接口框架。也就是后来催生了我的PHP第一个开源接口项目:PhalApi是一个PHP轻量级开源接口框架,致力于快速开发接口服务。支持HTTP/SOAP/RPC等协议,可用于搭建接口/微服务/RESTful接口/Web Services。

到现在,结合BytebyteGo和Postman联名整理给出的 9种API接口协议,第一名不愧是 RESTful 接口;第二名是 Webhooks(异步回调接口);第三名是GraphQL(一种用于查询和操作数据的查询语言,专门给客户端使用的,有点类似无代码API)。

附上列表:9种API接口协议
1、REST(一切皆为资源,REST指的是⼀组架构约束条件和原则,将对资源的操作局限于CRUD(创建、获取、修改、删除))
2、Webhooks(一个API概念,越来越流行, 简单来说就是一种反向API机制)
3、GraphQL(一种用于查询和操作数据的查询语言)
4、SOAP(简单对象访访问协议)
5、WebSocket(一种用于H5浏览器的实时通讯协议)
6、gRPC(一个现代的开源高性能远程过程调用(RPC)框架)
7、MQTT(物联网协议)
8、AMQP(高级消息队列协议)
9、SSE
10、EDI
11、EDA

(图转自bytebytego,翻译整理by dogstar)
展开
dogstarhuang于2024-05-22 18:40发布的图片
9
下一页
个人成就
文章被点赞 43
文章被阅读 32,424
掘力值 570
收藏集
4
关注标签
21
加入于