Fixed redirect handling for HTTP status code 303

- HTTP status code 303: redirect SHOULD be done with GET method
reslter.json() added default data value

- default data value = {} to avoid wrong content-length headers