Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про HTML: HTTP status codes, 1xx, 2xx, 3xx, 4xx, 5xx

Какие группы HTTP-кодов ответов существуют и что они означают?

Вопрос проверяет знание классификации HTTP-кодов ответов, что необходимо для понимания работы веб-протоколов и отладки сетевых запросов.

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

HTTP-коды ответов делятся на пять групп. 1xx — информационные, 2xx — успешные, 3xx — перенаправления, 4xx — ошибки клиента, 5xx — ошибки сервера. Каждая группа имеет своё значение и помогает понять результат запроса.

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

Группы HTTP-кодов ответов

HTTP-коды ответов — это трёхзначные числа, которые сервер отправляет клиенту в ответ на запрос. Они делятся на пять групп, каждая из которых имеет своё назначение. Понимание этих кодов помогает разработчикам быстро диагностировать проблемы в работе веб-приложений.

1xx: Информационные

Коды этой группы сообщают, что запрос получен и обрабатывается. Они редко используются в повседневной практике, но важны для протоколов вроде WebSocket. Пример: 100 Continue — клиент может продолжать отправку тела запроса.

2xx: Успешные

Эти коды указывают, что запрос был успешно обработан. Самый известный — 200 OK, который возвращается при успешном GET-запросе. 201 Created используется после создания ресурса (например, при POST). 204 No Content означает успех, но без тела ответа.

3xx: Перенаправления

Коды этой группы говорят, что для выполнения запроса нужно выполнить дополнительные действия. 301 Moved Permanently — ресурс перемещён навсегда, 302 Found — временное перенаправление. 304 Not Modified используется для кэширования.

4xx: Ошибки клиента

Эти коды указывают на проблемы со стороны клиента. 400 Bad Request — неверный синтаксис запроса. 401 Unauthorized — требуется аутентификация. 403 Forbidden — доступ запрещён. 404 Not Found — ресурс не найден. 429 Too Many Requests — превышен лимит запросов.

5xx: Ошибки сервера

Коды этой группы сигнализируют о проблемах на стороне сервера. 500 Internal Server Error — общая ошибка сервера. 502 Bad Gateway — неверный ответ от вышестоящего сервера. 503 Service Unavailable — сервер временно недоступен.

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

fetch('/api/data')
  .then(response => {
    if (response.status === 200) {
      return response.json();
    } else if (response.status === 404) {
      console.error('Resource not found');
    } else if (response.status === 500) {
      console.error('Server error');
    }
  });

В этом примере мы обрабатываем разные коды ответов, чтобы корректно реагировать на успех или ошибку.

Вывод

Знание групп HTTP-кодов необходимо для отладки сетевых запросов, настройки серверов и создания надёжных клиент-серверных приложений. Это базовый навык для любого веб-разработчика.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

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

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

Уровень

  • Рейтинг:

    5

  • Сложность:

    2

Навыки

  • HTML

    HTML

  • Networks

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

#HTTP status codes

#1xx

#2xx

#3xx

#4xx

#5xx

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

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

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

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