override HTTPError for (not 200 <= code 300) so we can set response
values; useful to view html/xml response on error