Встречается на собеседованиях • сегодня
Гарантирует ли 200 статус кода что все прошло успешно
Нет, HTTP статус 200 (OK) означает, что сервер успешно обработал запрос, но не гарантирует корректность данных или бизнес-логику. Например:
javascript
fetch('/api/user')
.then(response => {
if (response.ok) { // проверяет статус 200-299
return response.json();
}
throw new Error('Network error');
})
.then(data => {
// сервер может вернуть 200, но с ошибкой в данных:
if (data.error) {
throw new Error(data.error.message);
}
// обработка успешного случая
});Сервер может возвращать 200 даже при логических ошибках, например:
json
{
"status": "error",
"message": "Недостаточно средств"
}Всегда нужно проверять не только статус, но и тело ответа.

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