API数据接口的设计与应用(提升数据接口的效率和安全性)
1713
2022-11-08
常见的接口分类
一、前言:
API作为应用程序编程接口,(API:Application Program Interface),可以使用不同的编程语言进行API的开发
API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。
二、按照接口表现形式,分类
二、其他区别:
(1)把socket和http、webservices等等放在一起对比不是很合适,所谓http等的都是对socket进行了一次包装而已,socket更加底层。
(2)不过Web Service接口和HTTP接口存在一些细小区别就是,Web Service接口支持更复杂的对象,而HTTP接口更多的就是传输字符串或者JSON文本。
三、四种类型:
四、按照接口访问形式,分类:
常见接口类型区分
一、常见接口类型
HTTP接口,RPC接口,Web Service接口,Dubble接口,RESTful接口,其中RESTful接口是基于HTTP接口的,Web Service及Dubble属于RPC接口
二、接口简介
1.HTTP接口
通过HTTP协议传输的接口,可以传输文本表单数据,也可以传输json类型的对象数据或xml类型的数据
2.RPC
远程方法调用,随着分布式系统的出现,当你需要调用部署到其他服务器上的方法时,需要用到RPC。RPC只是提出了这样的一个问题,有很多种解决的方案,比如Web Service(基于SOAP协议),REST(基于HTTP协议)。
3.SOAP
简单面向对象协议,基于HTTP,使用xml作为默认传输格式。
4.Web Service
基于SOAP协议的一种RPC实现方案。相比传统的HTTP接口只传输文本请求和文本响应,通过Web Service可以直接拿到远程的一个对象,并能够直接调用对该对象的属性和方法,比HTTP更高级。
5.REST/RESTful ARI:
REST,表述性状态转移。一种HTTP接口的设计风格,将一切接口视为资源,要求接口路径统一管理,分版本管理,规定了GET/POST等请求以及HTTP状态码的使用规范,默认使用josn格式传输。RESTful API即满足REST风格设计规范的API接口
上述就是小编为大家整理的数据接口分类,常见接口类型区分
国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)APISpace数据接口平台分析、比较及推荐
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~