Возможно ли, чтобы запросы XHR HEAD не следовали перенаправлениям (301 302)

Можно ли отправить запрос xhr HTTP HEAD, чтобы получить только ответ заголовка для первого запроса, а не автоматически выполнять 301, 302, как перенаправления? Меня интересует только новое местоположение URL-адреса. Пример:

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 , похоже, указывает, что запросы должны выполняться, есть ли способ остановить это?

23
задан antonj 29 September 2010 в 10:17
поделиться