Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: fetch, response.json, promise, http request, json parsing

Что такое fetch и что возвращает вызов response.json()?

Проверяет понимание работы fetch API и метода response.json() для выполнения HTTP-запросов и обработки ответов в формате JSON.

Короткий ответ

fetch — это встроенный в браузер метод для выполнения HTTP-запросов. Он возвращает Promise, который разрешается в объект Response. Вызов response.json() также возвращает Promise, который извлекает тело ответа и парсит его как JSON. Это асинхронная операция, поэтому нужно использовать await или .then().

Длинный ответ

Что такое fetch?

fetch — это встроенный в браузер API для выполнения HTTP-запросов. Он заменяет устаревший XMLHttpRequest и предоставляет более простой и гибкий интерфейс на основе Promise. fetch принимает URL и опциональный объект с настройками (метод, заголовки, тело запроса) и возвращает Promise, который разрешается в объект Response.

Что возвращает response.json()?

Метод response.json() вызывается на объекте Response и возвращает Promise, который разрешается в результат парсинга тела ответа как JSON. Это асинхронная операция, так как тело ответа может быть большим и читается потоком. Если тело ответа не является валидным JSON, Promise будет отклонён с ошибкой.

Пример использования

fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok');
    }
    return response.json(); // возвращает Promise
  })
  .then(data => {
    console.log(data); // обрабатываем данные
  })
  .catch(error => {
    console.error('Fetch error:', error);
  });

В этом примере fetch отправляет GET-запрос, затем проверяется статус ответа, и если всё в порядке, вызывается response.json() для извлечения данных. Обратите внимание, что response.json() сам по себе асинхронен, поэтому его нужно обрабатывать через .then() или await.

Вывод

fetch и response.json() — это основа для работы с HTTP в современных веб-приложениях. Они позволяют легко получать и отправлять данные в формате JSON, что особенно полезно при взаимодействии с REST API. Используйте их для асинхронной загрузки данных на клиенте.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    5

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

  • HTML

    HTML

Ключевые слова

#fetch

#response.json

#promise

#http request

#json parsing

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию