再说SDK API与HTTP API

(26) 2023-12-22 14:12

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:只提供数据

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复