Я заметил, что результаты и XMLHttpRequest.getResponseHeader()
не всегда соответствуют возвращенным реальным заголовкам (если запрос выполняется обычным образом).
Например, предположим, что я делаю запрос xhr
для https://foo.example.com/api/resource/100
. В консоли разработчика Chrome в разделе "Сеть" я вижу ответ, который я принимаю, - я также могу видеть все заголовки ответов (например, 10). Однако (скопированная консоль):
> response
XMLHttpRequest
> response.getAllResponseHeaders();
"content-type: text/html
"
Существуют ли какие-либо ограничения на то, какие заголовки доступны? Это зависит от типа ответа? Я помню, что получил полный набор заголовков для 404, но только для 400-х.
Что дает?