OData v4中的OData版本头

OData v4中的OData版本头,odata,Odata,在odata v4中,odata客户端可以在请求中包含odata MaxVersion头,以指定可接受的最大响应版本。 这是否意味着odata v2客户端仍然可以通过指定“odata MaxVersion:2”头与odata v4服务器通信? odata v4提供程序必须能够支持较低协议版本的客户端吗?是的,V2客户端可以与v4服务器通信。客户端应使用请求头标识其协议版本。如果V2客户机需要来自V4服务的V2响应,则该客户机必须在请求中包含头。例如: GET http://host/MyEnti

在odata v4中,odata客户端可以在请求中包含odata MaxVersion头,以指定可接受的最大响应版本。 这是否意味着odata v2客户端仍然可以通过指定“odata MaxVersion:2”头与odata v4服务器通信?
odata v4提供程序必须能够支持较低协议版本的客户端吗?

是的,V2客户端可以与v4服务器通信。客户端应使用请求头标识其协议版本。如果V2客户机需要来自V4服务的V2响应,则该客户机必须在请求中包含头。例如:

GET http://host/MyEntitySet

OData-Version: 2.0
OData-MaxVersion: 2.0
但是,OData v4服务必须支持较低协议版本的客户端,这不是强制性的。V4服务可能会以4XX级别的错误响应V1-V3客户端