Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说再说SDK API与HTTP API,希望能够帮助你!!!。
关注微信公众号 老卢私塾
各类API
API:Application Programming Interface
应用程序编程用接口(实现某个功能的接口)
接口:主板(硬件)上的COM,并口这叫硬件接口
软件接口:我给你提供了个功能,暴露了一个函数,这就叫软件接口
JAVA的接口:面向接口编程(高级抽象)
l SDK软件开发包kit tools API==功能级的接口
1) 操作系统级别的功能
比如Windows自带的API,弹个框,钩子,创建线程,文字颜色,播放音视频等
例:
PostQuitMessage(0); //结束当前进程
ShowWindow(hWnd, nCmdShow); //显示/隐藏指定的窗口
2) 软件级
比如JAVA的Java SDK API,安卓的Android SDK API。
你调用它们就能完成手册说明书上写的功能。
例:手机提示框
Toast toast=Toast.makeText(MainActivity.this,"Toast提示消息",Toast.LENGTH_SHORT);
toast.show();
l HTTP API==数据级的接口
前后端动静分离开发网站时,使用到的技术。
一句话:只根据你发起的请求返回相应的数据。
无法实现SDK API那样的各种花样功能。
a) 现在主流是REST API风格RESTful的写法
http(s)://wexin.域名/App/模块/API/参数名/参数值
b) 旧GET风格的写法(淘汰中)
http(s)://主机.域名/模块?api=API&参数名=参数值
总结:
1软件级(功能级)API:能完成某种功能,DX,木马截获用户操作HOOK
2HTTP数据级API:只提供数据
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章