Если все, что у вас есть, это DOM, то нет способа извлечь исходный источник, тем более заголовки ответа. Это прошло. DOM - это то, что было сгенерировано из источника, который впоследствии был выброшен.
Если вам нужны исходный источник и заголовки, вам придется снова извлечь его с сервера, используя объект location
для получения URL. Например, внутри скрипта веб-страницы:
var req= 'XMLHttpRequest' in window? new XMLHttpRequest() : new ActiveXObject('MSXML2.XMLHttpRequest');
req.onreadystatechange= function() {
if (this.readyState===4) {
alert('Headers: '+this.getAllResponseHeaders());
alert('Body: '+this.responseText);
}
};
req.open('get', location.href);
req.send(null);
Очевидно, что это будет работать только для страницы, сгенерированной из запроса GET.