transport errors accept a http_status_code on instantiation and is set by net http request
transport errors accept a http version and net http request sets the http version on error