# Справочник кодов состояния HTTP

Полный справочник кодов состояния HTTP (1xx–5xx) со смыслом, типичными сценариями и советами по повтору

> Каноническая страница: https://elysiatools.com/ru/tools/http-status-reference

- **Категория:** Development

- **Ключевые слова:** http, код состояния, справочник, 1xx, 2xx, 3xx, 4xx, 5xx, rest, api, ответ, повтор

## Обзор

Справочник кодов состояния HTTP предоставляет полную информацию о классах ответов от 1xx до 5xx, помогая разработчикам и системным администраторам быстро находить расшифровку кодов, сценарии их применения и рекомендации по обработке ошибок.

## Входные данные

- **Фильтр категорий** (select)
- **Поиск** (text): Filter by code, reason, meaning or scenario...

## Когда использовать

- При отладке веб-приложений и анализе сетевых запросов в консоли разработчика.
- Во время проектирования REST API для выбора корректных кодов ответов сервера.
- При настройке правил маршрутизации, прокси-серверов или обработчиков ошибок в веб-серверах.

## Как это работает

- Выберите нужный класс кодов с помощью фильтра категорий для сужения списка.
- Введите номер кода или ключевое слово в строку поиска для мгновенной фильтрации результатов.
- Изучите детальное описание кода, включая его назначение, типичные сценарии возникновения и правила повтора запросов.

## Сценарии использования

- Поиск расшифровки редких или нестандартных кодов ответов API при интеграции сторонних сервисов.
- Обучение начинающих веб-разработчиков стандартам протокола HTTP и правилам REST.
- Быстрая проверка рекомендаций по повторной отправке запросов (retry policy) для сетевых клиентов.

## Частые вопросы

### Что означают коды группы 4xx?

Они указывают на ошибки на стороне клиента, например, неверный синтаксис запроса, отсутствие авторизации или несуществующий URL.

### Чем отличаются коды 500 и 502?

Код 500 указывает на внутреннюю ошибку целевого сервера, а 502 — на некорректный ответ от промежуточного шлюза или прокси-сервера.

### Можно ли автоматически повторять запрос при коде 401?

Повторный запрос имеет смысл отправлять только после предоставления или обновления учетных данных для авторизации.

### Для чего используется код 301?

Он сообщает клиенту, что запрашиваемый ресурс был окончательно перемещен на новый URL-адрес.

### Как быстро найти код по его названию?

Введите название кода или ключевое слово в текстовое поле поиска для мгновенной фильтрации таблицы.

## Связанные инструменты

- [Объяснитель выражений Cron](https://elysiatools.com/ru/tools/cron-expression-explainer): Разбирает cron-выражение (5/6 полей или Quartz) в описание на естественном языке, разбивает по полям и выводит следующие N запусков в любой зоне IANA, с ИИ-объяснением
- [Таблица ASCII (Справочник)](https://elysiatools.com/ru/tools/ascii-table): Просматривайте полную таблицу символов ASCII (0–127) с десятичным, hex, восьмеричным, двоичным кодом, HTML-сущностью и именами управляющих символов; фильтруйте по коду или имени
- [Конвертер cURL в Go (net/http)](https://elysiatools.com/ru/tools/curl-to-go): Преобразует команду cURL в фрагмент кода Go net/http с http.NewRequest, заголовками и телом
- [Конвертер cURL в JavaScript (axios)](https://elysiatools.com/ru/tools/curl-to-js-axios): Преобразует команду cURL в фрагмент кода JavaScript axios с объектом конфигурации, заголовками и данными
- [Конвертер cURL в JavaScript (fetch)](https://elysiatools.com/ru/tools/curl-to-js-fetch): Преобразует команду cURL в фрагмент кода JavaScript fetch() с заголовками, телом и методом
- [Конвертер cURL в PHP (cURL)](https://elysiatools.com/ru/tools/curl-to-php): Преобразует команду cURL в фрагмент кода PHP cURL с curl_setopt, заголовками и POST-полями
- [Конвертер cURL в Python (requests)](https://elysiatools.com/ru/tools/curl-to-python): Преобразует команду cURL в фрагмент кода Python requests с заголовками, данными и методом
- [Тестер HTTP-запросов](https://elysiatools.com/ru/tools/http-request-tester): Лёгкий HTTP-клиент в браузере (мини-Postman): отправляйте GET/POST/PUT/DELETE-запросы с пользовательскими заголовками и телом, проверяйте статус, заголовки, время и форматированный ответ — всё в браузере

## Примеры

- [Примеры QR-кодов](https://elysiatools.com/ru/samples/qrcode-samples): Примерные изображения QR-кодов для тестирования инструментов чтения и генерации QR-кодов
- [Примеры Комментариев Кода](https://elysiatools.com/ru/samples/code-comment-samples): Примеры кода с различными стилями комментариев для тестирования удаления комментариев
- [Примеры Кода с Недопустимыми Именами Переменных](https://elysiatools.com/ru/samples/code-invalid-variable-names-samples): Примеры кодовых файлов, демонстрирующие недопустимые соглашения об именовании переменных на различных языках программирования
- [Образцы кода](https://elysiatools.com/ru/samples/code-viewer-samples): Образцы длиннохвостых файлов кода и конфигов для браузерного просмотрщика кода

## Связанные материалы

- [Конвертер cURL в код и инструменты HTTP-запросов](https://elysiatools.com/ru/hubs/curl-to-code-converter): Конвертируйте команды cURL в Go, JavaScript, Python, PHP и HAR, генерируйте фрагменты API-запросов, тестируйте HTTP-запросы и сверяйтесь с кодами состояний.
