3.1 原理分析

在上一章介绍类似Hello World程序的过程中,我们大体明白这个程序的过程是这样的:基于浏览器发送了一个HTTP的请求,获得设备服务端的响应。

我们可以利用google浏览器的开发者工具再来看下它的实现过程。

下图是发送HTTP的请求:

那么从红框圈出来的关键部分可以看出,对于设备接收的HTTP数据包含头和体两个部分,其中HTTP-HEADER包含方法POST,路径/xml、主机Host、包体长度Content-Length等关键内容,而HTTP-BODY包含的xml标记式语言内容就是OM API的一条查询设备信息的接口命令。

下图是接收设备响应的HTTP头内容(BODY内容如第二章成功页面返回的数据结果):

从200OK的响应头中看到如Content-Length和Content-Type等关键字段,可以直接分析BODY返回的数据内容进行查看和分析。

基于这样的一个交互过程,我们可以知道,整个交互的过程就是建立TCP通信,然后封装HTTP数据进行发送,就完成了一个简单的开发过程,同样后面所有的命令接口都是遵循这样的一个规则。

所以你需要预先熟悉和掌握的知识可能有以下三个部分:

  1. 了解和熟悉TCP/IP协议通信的知识;
  2. 了解和熟悉HTTP协议的简单封装和语法知识;
  3. 了解和熟悉XML标记式语言的语法知识。

如果你已熟练掌握这些知识,你可以快速进行下面OM API的学习了。

results matching ""

    No results matching ""