我正在尝试理解REST API。另外,问题是可以通过任何连接互联网的设备调用REST API吗?包括物联网设备?
答案 0 :(得分:1)
是否有可以使用的HTTP客户端?如果是,那么你可以调用REST api。
答案 1 :(得分:0)
可以通过任何连接互联网的设备调用REST API吗?
REST是架构风格。它与协议无关,但通常通过HTTP协议实现。
因此,如果您的客户端支持HTTP,那么是,您可以使用构建在HTTP协议顶部的REST API。
答案 2 :(得分:0)
您可以将设备视为由三个主要部分组成。使其成为现实的硬件,例如RasberryPi带有一个指向天空的相机,可以提取这种精华,以及在互联网上代表精华的东西。
Pi有一张wifi卡并连接到互联网,但它不能调用REST API,因为它只是一个摄像头。
有人出现并编写了一个小程序,可能是在Python中,每分钟下载一次天空图像并对其进行云分析并计算云百分比。
其他人出现并编写了一个小程序,使用以前的程序读取百分比云封面,并通过HTTP以REST格式将其发送到服务器。
所以是的,理论上任何连接互联网的设备都可以使用REST,如果“它代表什么”(在这种情况下是云封面)可以转换为可以在其他地方'代表'的东西。物联网设备可能将所有三个部分都放入硬件中,或者它们可能具有板载API,您可以开发和上传REST部件(想想Arduino类型的设备)。