Gestion des erreurs avec les requêtes
Lorsque la bibliothèque requests ne parvient pas à se connecter à un serveur API, elle lève une exception. Cette exception vous permet de détecter si l'API est disponible et d'agir en conséquence. Mais même lorsque la demande est envoyée avec succès, nous pouvons encore rencontrer des erreurs. Si nous envoyons une demande non valide, l'API renvoie un message 4xx Client Error. Si le serveur rencontre une erreur, il renvoie un message 5xx Server Error.
Le paquetage requests fournit un ensemble d'exceptions incluses qui peuvent être utilisées pour gérer ces erreurs à l'aide des déclarations try/except. 
Le paquet requests a déjà été importé pour votre commodité.
Cet exercice fait partie du cours
Introduction aux API en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the correct exception class
from ____ import ____
url ="http://wronghost:3000/albums"
try: 
    r = requests.get(url) 
    print(r.status_code)
# Use the imported class to intercept the connection error
except ____ as conn_err: 
    print(f'Connection Error! {conn_err}.')