CIP 传输协议( 三 )

<>之内也放在返回地址中 。我们不应该利用不能返回使错误信息不能返回,但有时这也是简化系统的一个好方法 。
2.3 HTTP传输
HTTP也可用于传输CIP对象,操作可以使用POST方法进行,发送一个application/index.cmd,在HTTP应答中返回application/index.response或application/index.obj 。URL是POST的目标,它也是CIP发送者和接收CIP之间配置参数的传输方法 。下面是一个例子:
{ 客户打开连接发送POST }
>>> POST / HTTP/1.1

>>> Host: cip.some.corp
>>> Content-type: application/index.cmd.noop
>>> Date: Thu, 6 Jun 1997 18:16:03 GMT
>>> Content-Length: 2
>>> Connection: close
>>>
{ 服务器处理请求 }
<<< HTTP/1.1 204 No Content
{ 服务器关闭连接 }
利用HTTP时可以同时利用它的安全机制和其它属于HTTP的特点 。CIP客户可以利用Accept-Charset和Accept-Language HTTP头来指定索引以特定的字符集返回 。也可以使用Accept-Encoding来表示它可以处理压缩响应 。也可以利用If-Modified-Since来防止在索引未改变的情况下再次传输再来的浪费 。CIP服务器可以使用Retry-After要求客户过一会再进行请求 。
3. 安全
【CIP 传输协议】索引信息有两层安全保护,一层是使用现有的安全MIME对象,另一层是利用现有的安全传输机制 。我们上面已经说过了利用三种协议传输CIP对象,那这三个协议中的安全机制对安全传输CIP对象是有用的 。

推荐阅读