Редактировать: я пропустил ваш первый скриншот ... Используете ли вы промежуточное программное обеспечение? Похоже, вы используете промежуточное ПО CORS , по крайней мере - именно поэтому вы показываете больше заголовков, чем значения по умолчанию.
Это похоже на Узел / Express отправляет заголовок Content-Length
, когда он может ..
Заголовок Date
является обязательным для HTTP spe c, но выглядит как вы можете изменить это поведение в Node / Express - я предполагаю, что по умолчанию Node / Express устанавливает это значение в true.
Я проверил настройку res.sendDate = false
, и заголовок даты не был отправлен, так что похоже, что этот заголовок установлен по умолчанию для вас, скорее всего, как последний шаг в ответе?
С res.sendDate = false;
Без настройки res.sendDate
(по умолчанию) :
В общем, я предполагаю, что заголовки, которые вы не видите, когда установлены console.log(res.getHeaders())
по узлу / Express по умолчанию ..
Я не смог найти в документах что-нибудь о заголовках ответов по умолчанию (за пределами заголовка даты), но, возможно, я упустил из виду что-то. Документы Express не имеют ничего, поскольку они просто используют встроенный модуль http
от Node.