[Alternative Proposal] Change redirection status code check

This is an alternative idea for handling status codes and redirects with bodies.

It should be considered instead of #575