6.1 本协议使用的字符集应满足GB 18030或RFC 3629的规定。
6.2 本协议应以HTTP或HTTPS协议作为底层承载协议。采用HTTP协议时,应满足RFC 2616的规定;采用HTTPS协议时,应满足RFC 2818的规定。
6.3 本协议宜采用OAuth 2.0协议进行客户端验证和授权,并满足RFC 6749的规定。
6.4 监控中心如未能处理接收到的请求时,返回的HTTP响应的状态代码(Status Code)应是400,实体主体(Entity Body)应是RFC 3023中描述的媒体类型为“application/xml”的错误响应。错误响应的XML Schema定义见A.15,其中description元素为错误描述;code元素为错误代码,取值范围为1~9999,仅1000~9999用于自定义错误,错误代码的定义见表1。
7.1.1 任何查询请求应支持表2规定的通用查询参数。
7.1.2 查询请求接口应支持HTTP的GET方法。
注:GET方法是HTTP规定的客户端与服务器的交互方法之一,一般用于获取或查询资源信息。
7.1.3 查询请求接口应采用REST风格的HTTP接口,接口URL基本格式为http(s)://…/openapi/vl/query/{uri}{query_string},其中{uri}应支持7.3规定的各类查询的{uri}路径,{uri}可在任何“/”处截止,不以“/”结尾;{query_string}由通用查询参数和具体查询参数组合而成,在格式上,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与参数值,同一参数的参数值如有多个,则以“,”连接参数值。如?keyl=value&key2=value21,value22&…。