¿Cómo puedo obtener el código de estado de un error http en Axios?

Esto puede parecer estúpido, pero estoy tratando de obtener los datos de error cuando falla una solicitud en Axios.

axios.get('foo.com')
    .then((response) => {})
    .catch((error) => {
        console.log(error) //Logs a string: Error: Request failed with status code 404
    })

En lugar de la cadena, ¿es posible obtener un objeto con quizás el código de estado y el contenido? Por ejemplo:

Object = {status: 404, reason: 'Not found', body: '404 Not found'}

Respuestas a la pregunta(4)

Su respuesta a la pregunta