Content length fix

Some servers do not send Content-Length headers. Also, redirects and final responses expose it differently.