fetch()
Выполняет HTTP-запрос и возвращает промис с объектом Response.
Сигнатура
fetch(url, options?)Современный API для сетевых запросов. Возвращает промис, который выполняется объектом Response. Тело ответа читают методами вроде .json() или .text() (они тоже возвращают промисы).
async function load() {
const response = await fetch('https://api.example.com/user');
if (!response.ok) {
throw new Error('HTTP ' + response.status);
}
const data = await response.json();
console.log(data.name); // результат: имя пользователя из ответа
}
load();Важно: промис отклоняется только при сетевой ошибке. HTTP-статусы 404 или 500 считаются успешными — проверяйте response.ok вручную.