support status code 308 [untested] (#138)