Перейти к содержимому
15 / 27

Что такое Fetch API и чем он отличается от XMLHttpRequest?

Fetch API -- современный интерфейс для HTTP-запросов в браузере, построенный на промисах. Он заменяет XMLHttpRequest (XHR), предлагая чистый синтаксис, поддержку стримов, интеграцию с Service Worker и работу с объектами Request/Response. Ключевое отличие: fetch не reject'ит промис при HTTP-ошибках (404, 500) -- только при сетевых сбоях. XHR остаётся актуален для отслеживания прогресса загрузки (upload progress) и синхронных запросов.

Что такое Fetch API и чем он отличается от XMLHttpRequest? | JScriptiser