Ответ 1
Конечный URL (после всех перенаправлений) доступен в responseURL
атрибуте экземпляра XMLHttpRequest
.
Эта функция является новой и поддерживается только в Firefox 32 stable в сентябре 2014 года [ref] и Chrome 37.0.2031.0 стабильная в августе 2014 года [ref] (и, возможно, также Opera 24). responseURL
пока не поддерживается в IE 11 или Safari 7 и более старых браузерах. Для этих браузеров предыдущий ответ по-прежнему верен:
XMLHttpRequest
автоматически следует за перенаправлениями, не сохраняя обслуживаемые URL-адреса в свойстве. ЗаголовокLocation
не может быть извлечен через.getResponseHeader()
.
Литература: