Improved body and headers separation

There was a bug concerning HTTP authentication. When using HTTP auth,
the client receives an HTTP 401 then authenticate, and both of the
headers are available. But now, only the last (when 2 headers, like
when using PUT method) is kept but both can be retrieved using
`response(‘raw_header’)`