Qué considera Dojo un error de solicitud XHR?

Al hacer AJAX a través de Dojo podemos pasar dos devoluciones de llamada, una para ejecutar después de una solicitud exitosa y otra para ejecutar después de un error:

dojo.xhr("GET",{
    url: myURL,
    content: messageContents,
    load: function(returnData, ioArgs){
        //This is called on success
    },
    error: function(returnData, ioArgs){
        //This is called on failure
    }
});

No pude encontrar en la documentaciónlo que se define como un error. Supongo que cualquier cosa con un código de retorno> = 400 pero no estoy seguro.

Respuestas a la pregunta(1)

Su respuesta a la pregunta