I think anything other than 200 is an error because re-directions and things like that are handled by the httpClient, but anyway, this is probably better.