OWS 可以通过 GET 和 POST 两种方式对服务进行请求。而请求的参数编码也有两种:一种是键值对应(KVP 15 16 )、另一种是 XML 对象(XML)。它们的组合情况如下:
因此,比如某 OWS 服务的 GetCapabilities 操作,可能会有以下 17 种请求方式,当然,不同种类的服务并不一定实现所有的这些组合:
服务处理完请求后,生成结果或异常信息,然后以 MIME 的方式返回客户
端。
在OWS服务和OWS服务之间可以采用SOAP消息进行数据交互(POST)。
SOAP 消息是符合 SOAP 规范的 XML,它需要包括 SOAP 信封、SOAP 消息头、
SOAP 消息体等组成部分:
<?xml version="1.0"?>
<soap:Envelope xmlns:soap=http://www.w3.org/2003/05/soap-envelope
soap:encodingStyle="http://www.w3.org/2003/05/soap-encoding">
<soap:Header>
...
...
</soap:Header>
<soap:Body>
...
...
<soap:Fault>...</soap:Fault>
</soap:Body>
</soap:Envelope>