La gestion des erreurs dans AngularJS http get puis de construire

Comment puis-je gérer une erreur HTTP, par exemple, 500, lors de l'utilisation de la AngularJS "http get puis" construire (promesses)?

$http.get(url).then(
    function(response) {
        console.log('get',response)
    }
)

Problème est, pour tout non-200 de la réponse HTTP, à l'intérieur de la fonction n'est pas appelée.