diff -r f0fbc6071d7e Lib/http/client.py --- a/Lib/http/client.py Sat Oct 29 10:50:00 2016 +0300 +++ b/Lib/http/client.py Mon Oct 31 21:35:27 2016 +0100 @@ -295,7 +295,7 @@ # read until we get a non-100 response while True: version, status, reason = self._read_status() - if status != CONTINUE: + if status >= http.HTTPStatus.OK: break # skip the header from the 100 response while True: