PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

Какие основные статус-коды HTTP важно понимать и почему?

DOM и браузер

Статус-коды HTTP группируются по первой цифре: 1xx — информация, 2xx — успех, 3xx — редиректы, 4xx — ошибки клиента, 5xx — ошибки сервера.

2xx — успех

  • 200 OK — успешный запрос.
  • 201 Created — ресурс создан (после POST).
  • 204 No Content — успех без тела ответа (после DELETE).

3xx — перенаправления

  • 301 Moved Permanently — постоянный редирект.
  • 302 Found — временный редирект.
  • 304 Not Modified — ресурс не изменился (кеш).

4xx — ошибки клиента

  • 400 Bad Request — некорректный запрос.
  • 401 Unauthorized — не аутентифицирован.
  • 403 Forbidden — нет прав.
  • 404 Not Found — ресурс не найден.
  • 409 Conflict — конфликт (например, дубликат).
  • 422 Unprocessable Entity — ошибка валидации.
  • 429 Too Many Requests — превышен лимит запросов.

5xx — ошибки сервера

  • 500 Internal Server Error — общая ошибка сервера.
  • 502 Bad Gateway — плохой ответ от upstream.
  • 503 Service Unavailable — сервис недоступен/перегружен.

Почему важно

Правильные коды позволяют клиенту корректно реагировать (повтор, редирект, показ ошибки) и облегчают отладку и мониторинг.

Коротко для собеседования

2xx — успех (200, 201, 204), 3xx — редиректы (301, 302, 304), 4xx — ошибки клиента (400, 401, 403, 404, 409, 429), 5xx — ошибки сервера (500, 502, 503). Различать 401 (не аутентифицирован) и 403 (нет прав) — частый вопрос.

Другие вопросы раздела