22 / 27
Что такое XMLHttpRequest и когда он ещё нужен?
XMLHttpRequest (XHR) — это встроенный объект браузера для HTTP-запросов, появившийся задолго до Fetch API. Сейчас fetch покрывает большинство задач, но XHR по-прежнему незаменим в двух сценариях: отслеживание прогресса загрузки (upload progress) и поддержка очень старых браузеров. У XHR есть событие upload.onprogress, аналога которому в Fetch API до сих пор нет.