Error de manejo en AngularJS http obtener luego construir

¿Cómo puedo manejar un error HTTP, por ejemplo? 500, cuando se usa la construcción "http get then" de AngularJS (promesas)?

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

El problema es que, para cualquier respuesta HTTP que no sea 200, la función interna no se llama.

Respuestas a la pregunta(5)

Su respuesta a la pregunta