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