Вопрос проверяет знание классификации HTTP-статус-кодов по диапазонам, что необходимо для понимания клиент-серверного взаимодействия и отладки сетевых запросов.
HTTP-статус-коды делятся на пять классов, каждый из которых начинается с определённой цифры. Первая цифра кода указывает на категорию ответа. Для диагностики ошибок наиболее важны два диапазона: 4xx (ошибки клиента) и 5xx (ошибки сервера).
Диапазон 400–499 означает, что запрос содержит некорректные данные или не может быть обработан из-за действий клиента. Примеры:
Диапазон 500–599 указывает на то, что сервер не смог выполнить запрос из-за внутренней проблемы. Примеры:
fetch('/api/data')
.then(response => {
if (response.status >= 400 && response.status < 500) {
console.error('Ошибка клиента:', response.status);
} else if (response.status >= 500) {
console.error('Ошибка сервера:', response.status);
}
return response.json();
})
.catch(error => console.error('Сетевая ошибка:', error));В этом примере код проверяет диапазон статуса и выводит соответствующее сообщение. Это помогает разработчику быстро понять, где искать проблему.
Вывод: Знание диапазонов HTTP-статус-кодов необходимо для эффективной отладки веб-приложений, написания корректной обработки ошибок на клиенте и сервере, а также для анализа логов и мониторинга.
Уровень
Рейтинг:
4
Сложность:
2
Навыки
HTML
Networks
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию