版本号

版本号参数(VERSION)指明了协议的版本号、版本号的格式以及版本协商。请参见 版本号和协商

请求

请求参数(REQUEST)表明调用哪个服务操作。此参数的值必须是服务器提供的操作名称之一。

格式

格式参数(FORMAT)指定了响应一个操作的输出格式。

WMS 可能只提供此类型操作相应格式的一个子集。服务器必须在其服务元数据中详细列出其支持的格式,并且必须接受对它所列举的任何一种格式的操作请求。服务器可以选择提供一种新的格式,这种格式是以前其它实例不能提供的。并且不要求客户端接受或者处理这种未知的格式。如果请求中包含了一种不是由某一服务器提供的格式,如果预先定义了默认格式,则此服务器使用默认格式响应此操作,若没有定义默认格式,则服务器抛出服务异常(代码为“InvalidFormat”)。

客户端只接受操作类型相应的格式的子集。如果客户端和服务器不支持任何一种相互一致的格式,客户端进行判断,或者中断与服务器的通信,或者寻找可以进行格式转换的其它服务提供者,或者允许用户选择其它的部署方法。

格式在服务元数据和使用 MIME 类型的操作请求中详细表述。每种操作都有一个独有的支持格式列表。一些格式可以被好几个操作提供,并且在需要的列表中进行复制。

异常

异常参数(EXCEPTIONS)陈述了报告错误的格式。(参见 服务异常

扩展能力与操作(Extended capabilities and operations)

 WMS 允许对能力和操作进行选择性地扩展。当需要使用额外的功能或者特殊化时,可以在信息体中定义扩展内容。不要求也不期望通用的客户端使用扩展模块。扩展能力或操作在必有要时通过实体的服务元数据模式里面提供的实例的摘要 <_ExtendedCapabilities> 元素或者 <ExtendedCapabiltites> 元素来定义。扩展能力提供了有关服务的附加的元数据,使可选的新参数包含或者不包含在操作请求中。扩展操作允许使用预定义的附加操作。

即使扩展能力使用的参数缺失或者不正确,或者提供了服务器未知的的参数,服务器也必须对 OGC 标准已定义的操作进行合法响应(比如,如果定义了默认值,则服务器必须对扩展能力使用默认值进行响应)。

服务提供者必须慎重选择扩展名称,以避免与标准元数据字段,参数以及操作发生冲突。