Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Зачем нужен конструктор new Headers?

В чем его смысл, если абсолютно нет никакой разницы передаешь ты в fetch просто объект с заголовками или объект сконструированный конкретно этим конструктором? Не понимаю зачем этот конструктор нужен, объясните кто знает.

https://developer.mozilla.org/en-US/docs/Web/API/H...
  • Вопрос задан
  • 320 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Lynn
@Lynn
nginx, js, css
Не используй. fetch его сам использует если надо.
У него есть какие-то полезные методы если у тебя не совсем тривиальные заголовки.

Но в целом в JS много конструкторов которые не предназначены для частого использования конечными разработчиками, но нужны для внутренних нужд. Тот же Number или String, например
Ответ написан
zkrvndm
@zkrvndm Автор вопроса
Архитектор решений
Пожалуй нашел я все же одно преимущество у объектов Header - можно смотреть заголовки по ключу БЕЗ учета регистра ключа. Например:
h = new Headers({test: 123});
h.get('test');
h.get('TeSt');

Это удобнее, чем угадывать регистр или делать какие-то доп. проверки и преобразования.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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