Вопрос по javascript, http-headers – Как я могу прочитать текущие заголовки, не делая новый запрос с JS? [Дубликат]

18

Возможный дубликат:

Доступ к заголовкам HTTP в Javascript?

Единственный способ, которым я знаю, чтобы читать с javascript текущие заголовки:

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();

Но я неЯ не хочу делать новый запрос, я хочу прочитать текущие заголовки.

Это возможно? Спасибо!

Вы можете найти ответ здесь:stackoverflow.com/questions/220231/... Artem Vyshniakov
Если потекущие заголовки " Вы имеете в виду заголовки страницы, загруженной в данный момент.т. WTK
я нене хочу сделать новый запрос fj123x
Вот очень уместный ответ на ваш вопрос:stackoverflow.com/questions/220231/... cassi.lup

Ваш Ответ

1   ответ
17

Это'Невозможно получить доступ к заголовкам страниц через Javascript без отправки запроса AJAX.

Я понимаю, что они не так хорошо, но мне тоже любопытно, почему. Я могу'Я не думаю о какой-либо веской причине, почему Javascript было бы плохо читать заголовки текущего запроса. Особенно, если вы можете получить их с помощью Ajax Request на той же странице ....Это бесполезная просьба сделать второй запрос, чтобы получить их. Я хотел бы иметь возможность иметь данные конфигурации API в заголовках и инициировать мой API в начальном запросе, без необходимости делать что-то хакерское, например, используя скрытые поля или динамический JavaScript. Ryan Mann
Ну, онинет. Заголовки ответов для обычных запросов (не те, которые сделаны с использованием xmlhttp (ajax)), обрабатываются браузером, и они неT подвергается Javascript. С другой стороны, при использовании ajax у вас есть полный доступ к заголовкам запросов и ответов. WTK
Можете ли вы поставить ссылку, которая объясняет, почему? ... очевидно, речь идет о заголовках ответа. Они доступны для браузера и должны читаться в JS. sorin

Похожие вопросы