您的位置  > 互联网

各种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接口管理工具的协议支持能力,供大家参考和比较。

3. 如何在 中创建不同的协议?

从上表可以看出,它是目前市面上支持多种接口协议最全面的API管理工具。 它的使用可以降低频繁切换接口测试工具的风险。 那么这些协议在中国具体是如何制定的呢? 下面我们将分别进行解释。

4.1.HTTP/HTTPS//在API管理应用下的API菜单中,点击【+API】按钮; 在新的 API 页面中,选择所需的 HTTP、HTTPS、WS 或 WSS 协议。

4.2 TCP/UDP 在API管理应用程序下的API菜单中,点击【+API】按钮; 在新的API页面中,选择所需的TCP或UDP协议。

4.3 gRPC 在API管理应用下的API菜单中,点击【+API】旁边的下拉菜单按钮,选择导入API

3.选择PROTO文件类型

4、上传本地PROTO文件,根据提示点击【下一步】完成创建。

4.4 SOAP 在API管理应用程序下的API菜单中,单击[+API]旁边的下拉菜单按钮,然后选择导入API

3. 选择 WSDL 文件类型

4. 上传本地WSDL文件或引用在线URL,点击【下一步】按照提示完成创建。

4.5 Dubbo/HSF 在API管理应用下的API菜单中,点击【+API】按钮; 在新建API页面,首先选择RPC协议,然后选择HSF或DUBBO。

5.写在最后

API接口协议制定了接口信息传输的标准规范。 不同的接口协议对于接口管理工具来说会有不同的底层功能逻辑。 因此,接口管理工具很难在短时间内完成新协议的文档管理和接口调试。

自推出7年来,不断自我研发和创新,解决了一个又一个多协议管理问题,最终脱颖而出,成为市场上支持主流协议最全面的产品。 我们将继续不忘初心,砥砺前行。 持续开发国产自主API管理软件,在API管理领域带来更多新突破。