OneTools Online

HTTP Status Codes Reference

1xx
1xx Informational(4)

100Continue
Ожидание отправки тела запроса клиентом.
101Switching Protocols
Сервер согласился сменить протокол.
102Processing
Сервер обрабатывает запрос, но ответ еще не доступен.
WebDAV
103Early Hints
Сервер возвращает некоторые заголовки ответа до финального HTTP-сообщения.

2xx
2xx Success(10)

200OK
Стандартный ответ для успешных HTTP-запросов.
201Created
Запрос выполнен, что привело к созданию нового ресурса.
202Accepted
Запрос принят к обработке, но обработка еще не завершена.
203Non-Authoritative Information
Запрос успешен, но содержимое было изменено транслирующим прокси.
204No Content
Сервер успешно обработал запрос и не возвращает никакого содержимого.
205Reset Content
Сервер указывает повторно инициализировать представление документа, отправившего запрос.
206Partial Content
Сервер доставляет только часть ресурса из-за заголовка диапазона.
207Multi-Status
Тело сообщения содержит XML с несколькими кодами состояния для разных подзапросов.
WebDAV
208Already Reported
Члены привязки DAV уже были перечислены.
WebDAV
226IM Used
Сервер выполнил GET-запрос для ресурса.

3xx
3xx Redirection(9)

300Multiple Choices
Указывает на несколько вариантов ресурса, которым клиент может следовать.
301Moved Permanently
URL запрошенного ресурса был изменен навсегда.
302Found
URL запрошенного ресурса был изменен временно.
303See Other
Ответ можно найти по другому URI с использованием метода GET.
304Not Modified
Ресурс не был изменен с версии, указанной в If-Modified-Since.
305Use Proxy
Запрошенный ресурс доступен только через прокси.
306Switch Proxy
Больше не используется. Изначально означал, что последующие запросы должны использовать прокси.
307Temporary Redirect
Запрос должен быть повторен с другим URI, но метод не должен меняться.
308Permanent Redirect
Запрос и все будущие запросы должны повторяться с использованием другого URI.

4xx
4xx Client Error(29)

400Bad Request
Сервер не может обработать запрос из-за ошибки клиента.
401Unauthorized
Требуется аутентификация, которая не удалась или не была предоставлена.
402Payment Required
Зарезервировано для будущего использования. Изначально предназначалось для цифровых платежных систем.
403Forbidden
У клиента нет прав доступа к содержимому.
404Not Found
Сервер не может найти запрошенный ресурс.
405Method Not Allowed
Метод запроса не поддерживается ресурсом.
406Not Acceptable
Сервер не может создать ответ, соответствующий списку приемлемых значений.
407Proxy Authentication Required
Клиент должен сначала аутентифицироваться с прокси.
408Request Timeout
Сервер превысил время ожидания запроса.
409Conflict
Запрос конфликтует с текущим состоянием сервера.
410Gone
Запрошенное содержимое было навсегда удалено.
411Length Required
Запрос не указал длину своего содержимого, которая требуется ресурсу.
412Precondition Failed
Сервер не удовлетворяет одному из предусловий, указанных в запросе.
413Payload Too Large
Запрос больше того, что сервер может или желает обработать.
414URI Too Long
Предоставленный URI слишком длинный для обработки сервером.
415Unsupported Media Type
Медиа-формат запрошенных данных не поддерживается сервером.
416Range Not Satisfiable
Диапазон, указанный в заголовке Range, не может быть выполнен.
417Expectation Failed
Ожидание, указанное в заголовке Expect, не может быть выполнено.
418I'm a Teapot
Сервер отказывается заваривать кофе, потому что он чайник. Первоапрельская шутка.
421Misdirected Request
Запрос был направлен на сервер, который не может дать ответ.
422Unprocessable Entity
Запрос был синтаксически верным, но не может быть обработан из-за семантических ошибок.
423Locked
Ресурс, к которому осуществляется доступ, заблокирован.
WebDAV
424Failed Dependency
Запрос не удался из-за неудачи предыдущего запроса.
WebDAV
425Too Early
Сервер не хочет рисковать обработкой запроса, который может быть повторен.
426Upgrade Required
Клиент должен переключиться на другой протокол.
428Precondition Required
Исходный сервер требует, чтобы запрос был условным.
429Too Many Requests
Пользователь отправил слишком много запросов за определенный промежуток времени.
431Request Header Fields Too Large
Сервер не может обработать запрос, так как поля заголовков слишком большие.
451Unavailable For Legal Reasons
Ресурс недоступен по юридическим причинам.

5xx
5xx Server Error(11)

500Internal Server Error
Общее сообщение об ошибке при возникновении непредвиденного условия.
501Not Implemented
Сервер не поддерживает функциональность, необходимую для выполнения запроса.
502Bad Gateway
Сервер получил недопустимый ответ от вышестоящего сервера.
503Service Unavailable
Сервер временно не может обработать запрос.
504Gateway Timeout
Сервер не получил своевременного ответа от вышестоящего сервера.
505HTTP Version Not Supported
Версия HTTP, используемая в запросе, не поддерживается сервером.
506Variant Also Negotiates
Прозрачное согласование содержимого для запроса приводит к циклической ссылке.
507Insufficient Storage
Сервер не может сохранить представление, необходимое для выполнения запроса.
WebDAV
508Loop Detected
Сервер обнаружил бесконечный цикл при обработке запроса.
WebDAV
510Not Extended
Для выполнения запроса серверу требуются дополнительные расширения.
511Network Authentication Required
Клиенту необходимо аутентифицироваться для получения доступа к сети.

HTTP Status Codes Reference - Полный справочник с поиском и категориями

Полный справочный список всех HTTP статус-кодов от 1xx Informational до 5xx Server Error. Просматривайте коды по категориям, ищите по номеру или названию, копируйте одним кликом. Включает WebDAV коды. Цветовая маркировка для быстрой визуальной идентификации. Незаменимый справочник для веб-разработчиков, API-дизайнеров и системных администраторов.

Ключевые возможности нашего справочника HTTP Status Codes

📋 Полный справочник статус-кодов

Просматривайте все 63 HTTP и WebDAV статус-кода, сгруппированных в 5 категорий от 1xx Informational до 5xx Server Error.

🔍 Поиск в реальном времени

Поиск по номеру кода, названию, описанию или категории. Результаты фильтруются мгновенно по мере ввода.

🎨 Цветовая маркировка категорий

Каждая категория имеет свой цвет: зеленый для успеха, янтарный для перенаправлений, красный для ошибок. Удобное визуальное сканирование.

🏷️ Вкладки фильтрации категорий

Используйте вкладки фильтрации для быстрого переключения между категориями 1xx, 2xx, 3xx, 4xx и 5xx с отображением количества кодов.

📝 Копирование в один клик

Копируйте номер любого статус-кода в буфер обмена одним кликом. Идеально для документации и комментариев в коде.

🌐 Поддержка WebDAV

Включает WebDAV-специфичные статус-коды с четкой идентификацией в дополнение ко всем стандартным HTTP кодам.

📱 Адаптивный дизайн

Работает на десктопах и мобильных устройствах. Статус-коды отображаются в чистом сеточном макете, адаптирующемся под любой размер экрана.

🔒 Без загрузки данных

Это статическая справочная страница. Все данные предварительно загружены в ваш браузер без серверных запросов.

Что такое HTTP статус-коды?

HTTP статус-коды — это трехзначные числа, возвращаемые веб-серверами в ответ на HTTP запросы. Они указывают, был ли запрос успешно обработан, перенаправлен или произошла ошибка.

Статус-коды сгруппированы в пять категорий: 1xx (Informational - информационные), 2xx (Success - успешные), 3xx (Redirection - перенаправления), 4xx (Client Error - ошибки клиента) и 5xx (Server Error - ошибки сервера). Каждый код имеет стандартное значение и описание, определенные в спецификации HTTP (RFC 7231 и связанных RFC).

Зачем нужен справочник HTTP статус-кодов?

  • Веб-разработка: Быстро находите статус-коды при создании или отладке HTTP API и веб-приложений
  • API дизайн: Выбирайте правильные статус-коды для REST и GraphQL API ответов
  • Отладка: Понимайте ответы об ошибках от серверов, прокси и CDN
  • Документация: Используйте точные описания статус-кодов для технической документации
  • Обучение: Изучайте значение и правильное использование HTTP статус-кодов

Как пользоваться справочником HTTP статус-кодов

ШагДействие
1Просмотр по категориям
Используйте вкладки фильтрации для просмотра статус-кодов по категориям: от 1xx Informational до 5xx Server Error.
2Поиск кодов
Введите номер кода, название или описание в строке поиска, чтобы мгновенно найти нужные статус-коды.
3Чтение описаний
Карточка каждого статус-кода содержит номер, стандартное название, описание и тип протокола.
4Копирование кодов
Нажмите на иконку копирования на любом коде, чтобы скопировать номер статус-кода в буфер обмена.
💡 Совет профи: При проектировании API используйте максимально специфичный статус-код. Например, возвращайте 404 для отсутствующих ресурсов, 410 для удаленных ресурсов и 403, когда у клиента нет разрешения.

Типичные сценарии использования

🌐 Разработка API

Используйте правильные статус-коды при создании и документировании RESTful и GraphQL API.

🔧 Отладка серверных проблем

Находите незнакомые статус-коды из серверных логов, сообщений об ошибках или ответов API.

📝 Техническое писательство

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

🎓 Изучение протокола HTTP

Изучайте значение и правильное использование каждой категории и отдельных HTTP статус-кодов.

🛡️ Аудит безопасности

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

⚡ Мониторинг производительности

Анализируйте коды 5xx и 4xx на панелях мониторинга для выявления серверных проблем и клиентских ошибок.

Часто задаваемые вопросы об HTTP статус-кодах

В чем разница между статус-кодами 4xx и 5xx?

4xx статус-коды указывают на ошибки клиента — запрос содержит некорректный синтаксис, неавторизованный доступ или не может быть выполнен по причине на стороне клиента. Например, 404 Not Found означает, что ресурс не существует. 5xx статус-коды указывают на ошибки сервера — сервер не смог выполнить валидный запрос из-за внутренней проблемы, например 500 Internal Server Error или 503 Service Unavailable. Ключевое различие — находится ли проблема в запросе клиента или в способности сервера его обработать.

Какой HTTP статус-код самый распространенный?

200 OK — самый распространенный HTTP статус-код для успешных запросов. Среди ошибок самым известным является 404 Not Found. В современных веб-приложениях коды перенаправления 301/302 также чрезвычайно распространены. На стороне сервера 500 Internal Server Error — самый общий и частый код ошибки. Согласно анализу веб-трафика, примерно 70-80% запросов возвращают 2xx коды, 5-10% — 3xx перенаправления, 5-15% — 4xx ошибки клиента и 1-5% — 5xx ошибки сервера.

Можно ли создавать свои HTTP статус-коды?

Хотя стандартные HTTP статус-коды определены спецификациями IANA и RFC, в некоторых контекстах можно использовать нестандартные коды. Однако делать это не рекомендуется, так как клиенты, прокси и браузеры могут их не понять. Стандартные коды покрывают практически все распространенные сценарии. Некоторые приложения используют нестандартные коды внутренне, но при общении с внешними клиентами их следует отображать на стандартные. Спецификация HTTP резервирует диапазоны кодов для определенных категорий (1xx-5xx) и рекомендует использовать наиболее подходящий существующий код вместо создания собственного.

Что за статус-код 418 I'm a Teapot?

Статус-код 418 I'm a Teapot — это первоапрельская шутка, определенная в RFC 2324 (Hyper Text Coffee Pot Control Protocol), опубликованном 1 апреля 1998 года. Он означает, что сервер отказывается варить кофе, потому что он — чайник. Хотя это официально зарегистрированный HTTP статус-код, он не предназначен для реального использования. Некоторые разработчики и фреймворки включают его в качестве пасхалки или для тестирования. Это один из самых известных юмористических элементов в спецификации HTTP.

Когда использовать редиректы 301 vs 302?

Используйте 301 Moved Permanently, когда ресурс был окончательно перемещен на новый URL. Поисковые системы обновят свой индекс на новый URL и прекратят сканирование старого. Используйте 302 Found (или 307 Temporary Redirect), когда перенаправление временное, например при обслуживании или A/B тестировании. Поисковые системы продолжат индексировать исходный URL. Для современных приложений рассмотрите 308 Permanent Redirect (сохраняет метод запроса) и 307 Temporary Redirect (сохраняет метод запроса) как более явные альтернативы 301 и 302.

Освойте HTTP статус-коды с нашим справочником

Справочник HTTP Status Codes от OneTools Online предоставляет полное, доступное для поиска руководство со цветовой маркировкой по всем стандартным HTTP и WebDAV статус-кодам. Будь вы веб-разработчик, создающий API, системный администратор, отлаживающий серверные проблемы, или студент, изучающий протокол HTTP — этот справочник поможет быстро найти и понять любой статус-код. С поиском в реальном времени, фильтрацией по категориям и копированием в один клик это идеальный помощник для ежедневной веб-разработки.