Встречается на собеседованиях • сегодня

Гарантирует ли 200 код статуса получение корректного ответа

Нет, 200 статус означает только успешное выполнение запроса, но не гарантирует корректность данных. Сервер может вернуть 200 с пустым телом, невалидным JSON или некорректными данными. Всегда нужно проверять структуру и содержимое ответа.

Пример:

javascript
fetch('/api/data')
  .then(response => {
    if (response.ok) {
      return response.json();
    }
    throw new Error('Network error');
  })
  .then(data => {
    if (!data || !Array.isArray(data.items)) {
      throw new Error('Invalid data format');
    }
    // обработка данных
  })
  .catch(error => console.error(error));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы