allow reading a single header from the HttpRequest
possibility to reset an HTTP header value with setHeader(name, null)
get the timeout corresponding to a HttpRequest, not HttpUrlConnection
split the HTTP header setting and the HttpUrlConnection setup before connection
no need for a HttpUrlConnection to sign a connection
we don't need a HttpUrlConnection to set the POST parameter headers on the HttpRequest
more info about the request in the HttpException