乐趣区

关于api:API-接口主流协议有哪些如何创建不同协议

API 接口协议繁多,不同的协定有着不同的应用场景。70% 互联网利用开发者日常仅会接触到最通用的 HTTP 协定,置信大家心愿理解更多其余协定的信息。咱们明天会给大家介绍各种 API 接口支流协定和他们之间的关系。

1、API 接口支流协定有哪些?

接口协议分成两类: 传输层协定和应用层协定。

传输层协定, 是为应用层协定提供端到端的通信服务,负责数据的分段、传输、重组、流量管制、差错控制等性能。

其中,传输层协定次要有两种:TCP 和 UDP。

  • TCP,是一种面向连贯的、牢靠的、有序的、基于字节流的协定。
  • UDP,是一种无连贯的、不牢靠的、无序的、基于数据报的协定。

应用层协定,是为不同的利用场景定义了具体的数据格式、交互逻辑、性能实现等细节。

应用层协定有很多种:

另外,传输层协定和应用层协定在惟一标识上有显著的区别:

传输层协定应用端口号来标识不同的应用层协定,端口号是一个 16 位的整数,范畴从 0 到 65535。

应用层协定应用 URI(对立资源标识符)来标识不同的资源,URI 是一个字符串,由协定名、主机名、路径名等组成。

2、API 接口支流协定之间的关系?

传输层协定和应用层协定之间有一个多对多的关系,即一个传输层协定能够反对多个应用层协定,也能够有多个传输层协定反对同一个应用层协定。例如,HTTP 能够应用 TCP 或 UDP 作为传输层协定,而 TCP 也能够反对 FTP、SMTP 等其余应用层协定。

而对于应用层协定 RPC,不同的互联网巨头会基于其应用的技术框架更进一步的提出规范更具体的衍生协定。

3、以后 API 接口治理产品对协定的反对比照

咱们通常会依据不同的应用场景选用不同的接口协议。常常会有呈现同一个业务流程须要调用不同协定的接口进行流程测试,特地是 HTTP 协定和其余协定的搭配。

这时候就须要考验咱们所应用的 API 接口管理工具对接口协议反对的覆盖度,以下列举了局部 API 接口管理工具对协定的反对能力,供大家进行参考比照。

4、如何在 Apikit 中创立不同的协定

从上表可见,以后 Eolink Apikit 是市场上对多接口协议反对覆盖度最全的 API 管理工具,应用 Eolink Apikit 可缩小频繁切换接口测试工具的危险。那么具体这些协定如何在 Eolink Apikit 中进行创立呢?上面咱们将别离解说。

4.1 HTTP/HTTPS/WebSocket/WebSockets

  1. 在 API 治理利用下的 API 菜单中,点击【+API】按钮;
  2. 在新建 API 页面中,抉择所需的 HTTP、HTTPS、WS、或 WSS 协定即可。

4.2 TCP/UDP

  1. 在 API 治理利用下的 API 菜单中,点击【+API】按钮;
  2. 在新建 API 页面中,抉择所需的 TCP 或 UDP 协定即可。

4.3 gRPC

  1. 在 API 治理利用下的 API 菜单中,点击【+API】旁的下拉菜单按钮
  2. 抉择导入 API
  1. 选中 PROTO 文件类型
  2. 上传本地 PROTO 文件并点击【下一步】按揭示指引实现创立即可

4.4 SOAP

  1. 在 API 治理利用下的 API 菜单中,点击【+API】旁的下拉菜单按钮
  2. 抉择导入 API
  1. 选中 WSDL 文件类型
  2. 上传本地 WSDL 文件或援用在线 URL,并点击【下一步】按揭示指引实现创立即可

4.5 Dubbo/HSF

  1. 在 API 治理利用下的 API 菜单中,点击【+API】按钮;
  2. 在新建 API 页面中,先抉择 RPC 协定,再抉择 HSF 或 DUBBO 即可。

5、写在最初

API 接口协议制订了接口信息的传递标准规范,不同的接口协议对接口管理工具来说都会领有不同的底层性能逻辑。所以接口管理工具很难在短时间内欠缺的新增一种协定的文档治理和接口调试。

Eolink Apikit 从上线 7 年以来 ,始终一直的自研翻新,解决了一个又一个多协定治理的难题,才最终怀才不遇成为市场上反对支流协定最全面的产品。而咱们将持续放弃初心,砥砺前行。持续做好国产自主 API 管理软件,在 API 治理畛域上带来更多新的冲破。

退出移动版