必威体育Betway必威体育官网
当前位置:首页 > IT技术

什么是API

时间:2019-09-05 11:13:23来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

api是什么

工作中,多个系统直接对接通信通常需要api来支持,api几乎无处不在。在复杂的系统中,各组件之间的通信都是通过API的,如openstack的nova-api,glance-api、kubenetes的api-server,超融合的controller VM等。同时,很多厂商也会提供api给开发者调用,实现服务的接入,如百度地图的api,微信接口的api。

什么是API

这一类的文章有很多连接可以查,我就不多说了,说了也说不好。

先看这个: API就是一种为你客户提供服务的方法

下面简单说一下我的理解:

作为一个开发人员,我们使用Spring boot可以很快速的开发出一个RESTful api,

对了,api也有成为RESTful风格的api,简单讲,就是api中不出现动词 如:

查询所有用户:http://www.example.com:8080/users              请求方法GET
创建一个用户:http://www.example.com:8080/users              请求方法POST
查询一个用户:http://www.example.com:8080/users/{user_id}   请求方法GET
更新一个用户:http://www.example.com:8080/users/{user_id}   请求方法PATCH/PUT
删除一个用户:http://www.example.com:8080/users/{user_id}   请求方法 DELETE

太复杂的也不需要理解太多

使用Spring Boot 快速构建RESTful风格的api,关键要理解的是要理解七个HTTP方法:

GET: 获取

POST: 提交

PUT:全量更新 PATCH:更新部分

DELETE: 删除

参考:Spring Boot构建RESTful API

SDK是一个好帮手

先看这个:什么是sdk

简单说一下我的理解:

调用api的过程,在开发者的角度讲,需要写代码带上验证的token,发送http/https请求,打开数据流,提交请求参数,读取返回信息,才能获取到数据,返回的数据一般为json格式,还需要解析json,等一系列复杂的操作,sdk的存在就把这些都给做了,只要把验证的token,请求参数,地址给它,它就给返回你要的信息,甚至还帮你封装到model,直接使用就可以了,非常方便。

API和SDK的关系

api是服务端提供的服务,sdk就是调用服务的软件开发工具。api调用简单,sdk方便快捷。但是在没有sdk的情况下,自己去封装sdk的话往往需要一些工作量,开发者可以根据需要自行选择合适的方式去使用。

相关阅读

在病毒式传播前,你该注意什么?

小林童鞋(下称:小林)在2015年08月20日创建了自己的自媒体站点,并在当天注册了同名微信公众号。想着利用互联网工具激励一下自己的学习

微信订阅号再次改版,「运营喵」这次又要注意什么?(附头图

「常读的订阅号」,将是一个运营者必争的黄金展示位。9月25日,微信6.7.3 iOS版正式更新了!而就在9月22日,微信6.7.3安卓内测版就已经开

如何告别:「产品下线」 产品经理该做些什么?

尘归尘,土归土所有的产品都有自己的生命周期,高强度的竞争也使得,移动应用的死亡率越来越高。根据艾媒咨询《2015年中国手机App市场

钱香的运营模式是什么?能盈利吗?

说白了,钱香平台创立的目的,就是为了让大家赚钱!对于资产端来讲,我们是为了借款客户可以利用从平台借来的资金赚经营利润。对于运营

天猫直送次日跟隔日是什么意思?如何投诉?

天猫平台目前在物流的方面不断的在改进中,现在推出了次日达和直送的服务,有的时候又是说隔日达,所以很多的人就不明白了。天猫直送次

分享到:

栏目导航

推荐阅读

热门阅读