Support Etag for GET
Fix handling HttpErrors