Errors and Exceptions
In the event of a network problem (e.g. DNS failure, refused connection, etc), Requests will raise a ConnectionError
exception.
Response.raise_for_status()
will raise an HTTPError
if the HTTP request returned an unsuccessful status code.
If a request times out, a Timeout
exception is raised.
If a request exceeds the configured number of maximum redirections, a TooManyRedirects
exception is raised.
All exceptions that Requests explicitly raises inherit from requests.exceptions.RequestException
.
Ready for more? Check out the advanced section.