理论上可以从任何连接互联网的设备进行REST API调用吗?

时间:2018-05-01 05:32:10

标签: rest

我正在尝试理解REST API。另外,问题是可以通过任何连接互联网的设备调用REST API吗?包括物联网设备?

3 个答案:

答案 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类型的设备)。