Встречается на собеседованиях • сегодня
В чем разница между fetch и axios
fetch — это нативный браузерный API для HTTP-запросов, а axios — сторонняя библиотека.
Ключевые различия:
- Автоматический JSON:
axiosавтоматически парсит JSON-ответ.- В
fetchнужно вызывать.json()вручную:javascriptfetch(url).then(res => res.json());
-
Обработка ошибок:
axiosсчитает статусы 4xx/5xx ошибками и отклоняет промис.fetchне отклоняет промис при HTTP-ошибках (например, 404), только при сбоях сети.
-
Отмена запроса:
axiosподдерживаетAbortControllerи имеет встроенныйCancelToken(устаревший).fetchработает только сAbortController.
-
Межсайтовые куки:
axiosотправляет куки по умолчанию.- В
fetchнужно явно указатьcredentials: 'include'.
Пример с axios:
javascript
axios.get(url)
.then(response => console.log(response.data))
.catch(error => console.error(error));Выбор зависит от проекта: fetch — легковесный вариант, axios — удобство и дополнительные фичи.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы