This doesn't seem to be a reliable way of determining the API version.  If you try doing a GET to /api/hosts with version=2, it gets handled by the v1 controller and this header returns "1" still - you don't get the new response.  The only time you get a new response is with something like override values it seems.