JS что за метод fetch?

Что это за метод такой fetch? Зачем он нужен и когда его нужно использовать?

Метод fetch – это XMLHttpRequest нового поколения. Он предоставляет улучшенный интерфейс для осуществления запросов к серверу: как по части возможностей и контроля над происходящим, так и по синтаксису, так как построен на промисах.

Поддержка в браузерах пока не очень распространена, но есть полифилл и не один.

источник: https://learn.javascript.ru/fetch

соответственно можете также рассмотреть XMLHttpRequest