É possível que solicitações XHR HEAD não sigam redirecionamentos (301 302)
É possível enviar uma solicitação xhr HTTP HEAD para obter apenas a resposta do cabeçalho da primeira solicitação e não seguir automaticamente os redirecionamentos 301, 302 como redirecionamentos? Estou interessado apenas em obter o novo local do URL. Exemplo:
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 os pedidos devem ser seguidos, existe uma maneira de parar isso?