JavascriptのXMLHttpRequestでサーバーのリダイレクトを補足する

のは「無理」。言語の仕様上無理。
サーバーからのリダイレクトは言語使用者から隠蔽されていて、間接的に「リダイレクトされたこと」を認識できる程度。

以下、試みて無理だったこと
・サーバーから302が返ってきたのを補足し、そこでrequestをabortして、リダイレクト先URLを取得する
・リダイレクト後、リダイレクト先のURLを取得する(これはXMLHttpRequestオブジェクト単体では無理ということ。抜け道はある)