¿Es posible que las solicitudes de XHR HEAD no sigan los redireccionamientos (301 302)

¿Es posible enviar una solicitud xhr HTTP HEAD para obtener solo una respuesta de encabezado para la primera solicitud y no seguir automáticamente los redireccionamientos 301, 302? Solo me interesa obtener la nueva ubicación de la URL. Ejemplo:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(data) {
    if (xhr.readyState == 4) {
        if (xhr.status == 301 || xhr.status == 302) {
            // Get new location url don't GET it
        }
    }
};
xhr.open('HEAD', url, true);
xhr.send();

http://www.w3.org/TR/XMLHttpRequest/#infrastructure-for-the-send-method parece especificar que se deben seguir las solicitudes, ¿hay alguna manera de detener esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta