← Назад к вопросам

Какие знаешь коды HTTP-ответов?

1.2 Junior🔥 201 комментариев
#Браузер и сетевые технологии

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI23 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Какие знаешь коды HTTP-ответов?

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

Классификация статус кодов

1xx: Информационные коды (100-199) Запрос ещё обрабатывается. 100 Continue - сервер готов получить данные 101 Switching Protocols - переключение на другой протокол

2xx: Успешные ответы (200-299) Запрос выполнен успешно. 200 OK - запрос выполнен, возвращаются данные 201 Created - ресурс создан (обычно после POST) 202 Accepted - запрос принят, но обрабатывается 204 No Content - успешно, но нет содержимого (DELETE) 206 Partial Content - часть ресурса (streaming)

3xx: Перенаправления (300-399) Требуется дополнительное действие. 301 Moved Permanently - постоянный редирект 302 Found - временный редирект 304 Not Modified - ресурс не изменился (кэш)

4xx: Ошибки клиента (400-499) Ошибка в запросе клиента. 400 Bad Request - неверный формат 401 Unauthorized - требуется авторизация 403 Forbidden - нет прав доступа 404 Not Found - ресурс не найден 405 Method Not Allowed - метод не поддерживается 429 Too Many Requests - слишком много запросов

5xx: Ошибки сервера (500-599) Ошибка на стороне сервера. 500 Internal Server Error - внутренняя ошибка 503 Service Unavailable - сервис недоступен

Практический пример

async function fetchData() {
  const response = await fetch('/api/data');
  
  if (response.status === 200) {
    const data = await response.json();
    console.log('Успешно:', data);
  } else if (response.status === 404) {
    console.error('Не найдено');
  } else if (response.status >= 500) {
    console.error('Ошибка сервера');
  }
}

Знание HTTP кодов критично для отладки API и правильной обработки ошибок в веб-приложениях.

Какие знаешь коды HTTP-ответов? | PrepBro