Follow redirects even when the response was not empty

The existance and/or size content length header field is not really indicative of a redirect. The content length header may be empty for a non-redirected request as well as there may be some content returned for a redirected request.

With this PR, only the existance of the location header field is used to determine if the request is being redirected.