ИНСТР-HTTPSTATUSRFC 9110, 7725Поиск по коду или текстуревизия 2026-05-07

HTTP коды ответа

Полный справочник HTTP-статусов 100-599 с пояснением на русском. Категории 1xx-5xx, поиск по коду или описанию.

⏱ работает в браузере · без регистрации
Инструмент · ИНСТР-HTTPSTATUS|real-time
calcal.ru / http-status-codes-spravochnik
Загрузка инструмента…
50+
Кодов в базе
5
Категорий
RU
Описание на русском
0
Запросов к серверу

Что это

HTTP-коды (status codes) — трёхзначные числа, которые сервер возвращает в ответ на запрос клиента. Они сообщают о результате обработки: успех, ошибка, перенаправление. Стандартизированы в RFC 9110 (HTTP Semantics, 2022) и связанных RFC.

Этот справочник содержит 50+ самых используемых кодов с описанием на русском, разбитых по категориям. Поиск работает по номеру (например «404»), английскому названию («not found»), русскому переводу («не найдено») и тексту описания.

Категории кодов

  • 1xx Informational — промежуточные ответы (100, 101, 102, 103). Используются редко, в основном для протоколов upgrade и WebDAV.
  • 2xx Success — запрос успешен (200, 201, 204, 206). Базовые коды для REST API.
  • 3xx Redirection — нужно дополнительное действие, обычно перейти по другому URL (301, 302, 304, 307, 308).
  • 4xx Client Errors — ошибка на стороне клиента: невалидные данные, нет прав, не найдено (400, 401, 403, 404, 422, 429).
  • 5xx Server Errors — ошибка на стороне сервера: баг, перегрузка, недоступность (500, 502, 503, 504).
Status codes are extensible. HTTP clients are not required to understand the meaning of all registered status codes. However, understanding the class of a status code (its first digit) is required.RFC 9110, IETF, 2022

Самые частые в production

  • 200 OK — успешный ответ. Самый частый код в логах.
  • 301 / 308 — постоянный редирект. Нужны при миграции URL для сохранения SEO-веса.
  • 302 / 307 — временный редирект. После авторизации, при A/B тестах.
  • 304 Not Modified — кэш не устарел. До 50% запросов на статические ассеты.
  • 400 Bad Request — невалидный синтаксис запроса (битый JSON).
  • 401 / 403 — нет аутентификации / нет прав. Различие критично!
  • 404 Not Found — самая известная ошибка в интернете.
  • 422 Unprocessable — валидация формы провалена.
  • 429 Too Many Requests — rate limit, обычно для API.
  • 500 Internal Server Error — что-то сломалось. Самый «непонятный» код для отладки — нужно лезть в логи.
  • 502 Bad Gateway — приложение упало, прокси не достучался.
  • 503 Service Unavailable — перегрузка / обслуживание. Обычно с Retry-After.
  • 504 Gateway Timeout — приложение слишком медленно отвечает.

Кастомные коды

IANA официально регистрирует HTTP status codes, но никто не запрещает использовать нестандартные. Известные кастомные:

  • 419 Authentication Timeout — Laravel: токен CSRF протух.
  • 420 Enhance Your Calm — Twitter API v1: rate limit (заменён на 429).
  • 444 No Response — Nginx: закрыть соединение без ответа (для блокировки ботов).
  • 499 Client Closed Request — Nginx: клиент закрыл соединение до ответа сервера.
  • 520-526 — Cloudflare: специфичные ошибки CDN. 521 — origin недоступен, 522 — connection timed out, 525 — SSL handshake failed.

Эти коды не в RFC, но широко используются. В клиентских библиотеках они обрабатываются как обычные 4xx/5xx по первой цифре.

ИСТОЧНИКИ
  1. RFC 9110 — HTTP Semantics. IETF. datatracker.ietf.org/doc/html/rfc9110. 2022.
  2. RFC 7725 — Status Code 451. IETF. datatracker.ietf.org/doc/html/rfc7725. 2016.
  3. IANA HTTP Status Code Registry. IANA. iana.org/assignments/http-status-codes. 2024.
  4. MDN — HTTP response status codes. Mozilla. developer.mozilla.org/en-US/docs/Web/HTTP/Status. 2024.
ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

401 Unauthorized — клиент не аутентифицирован, должен предоставить учётные данные. Сервер вернёт WWW-Authenticate заголовок. 403 Forbidden — клиент аутентифицирован, но не имеет прав на ресурс. Повторная аутентификация не поможет — нужно сменить пользователя или попросить администратора. Часто 403 возвращают вместо 404, чтобы скрыть существование ресурса от неавторизованных.
301 Moved Permanently — ресурс окончательно переехал. Поисковики обновляют свою базу, передают вес новому URL. Используйте при миграции домена / реструктуризации сайта. 302 Found — временное перемещение (например, A/B тест, временный режим обслуживания). Поисковики не передают вес. Для строгого временного редиректа с сохранением метода (POST/PUT) — используйте 307. Для строгого постоянного — 308.
500 Internal Server Error — общий «что-то сломалось в коде» (исключение, баг, БД отвалилась). 502 Bad Gateway — прокси/балансировщик не получил валидный ответ от приложения (приложение упало или порт закрыт). 503 Service Unavailable — сервис временно недоступен (перегрузка, плановое обслуживание); часто с Retry-After. 504 Gateway Timeout — прокси не дождался ответа от приложения за лимит (медленный SQL, зависший backend).
Шуточный код из RFC 2324 (Hyper Text Coffee Pot Control Protocol, апрель 1998). Сервер сообщает, что он чайник и не может варить кофе. Иногда используется как easter egg (Google: google.com/teapot) или для bot-detection. Не является серьёзным production-кодом, но многие фреймворки его поддерживают.
Когда запрос синтаксически правильный (валидный JSON), но данные семантически невалидны. Пример: форма регистрации, email в правильном формате, но уже занят. 400 Bad Request не подходит, потому что это невалидный синтаксис (битый JSON, отсутствует обязательное поле). 422 — стандарт для REST API после валидации формы. Хотя многие API используют 400 для всех ошибок ввода.
Да. RFC 7725 (2016) ввёл код 451 Unavailable For Legal Reasons специально для блокировок по решению суда / Роскомнадзора / DMCA. Название отсылает к роману Рэя Брэдбери «451 градус по Фаренгейту». Используйте 451, если ресурс заблокирован по юридическим причинам. Раньше использовали 403 или 404, но это вводило в заблуждение пользователей.
Rate limiting. Клиент превысил лимит запросов в единицу времени (например, 100 запросов в минуту). Сервер должен вернуть Retry-After header — когда можно повторить. Используется для защиты от ботов, DDoS, abuse API. Отличается от 503: 429 — твоя проблема, 503 — наша. Хорошие API возвращают также X-RateLimit-Remaining и X-RateLimit-Reset.
304 в категории 3xx (Redirection), но семантически — успешный кэш-ответ. Клиент отправил If-Modified-Since или If-None-Match (ETag). Сервер сверил — ресурс не менялся — вернул 304 без тела. Клиент использует свою кэшированную версию. Это экономит трафик и серверные ресурсы. Браузеры массово используют 304 для статических ассетов (CSS, JS, изображения).
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter

Повернуть фото — точно по градусам

Поворот картинки на любой угол (90°/произвольный) с превью. Цвет фона для уголков при произвольных углах. JPG/PNG/WebP. Через Canvas.

/povernut-foto-onlajn-besplatno

Обрезать фото — точная обрезка

Обрезка изображений с интерактивным выделением области мышью. 7 пресетов соотношений: 1:1, 4:3, 3:2, 16:9, 9:16, 3×4 паспорт. Через Canvas.

/obrezat-foto-onlajn-pixelno-besplatno