How does requests library handle HTTP method changes in redirect chains?