Windows
Коды состояния HTTP — полный справочник с расшифровкой и решениями
- Рискбез риска
- Свежестьсверено 28.09.2026
- Чтение8 мин
Коротко
- 01
Код HTTP — трёхзначное число: 2xx успех, 3xx редирект, 4xx ошибка клиента, 5xx ошибка сервера.
- 02
Главная причина 4xx — неверный запрос или доступ; 5xx — сбой или перегрузка на стороне сервера.
- 03
Первое действие — определить категорию по первой цифре, затем найти точный код в таблице ниже.
- 04
Останавливайтесь и обращайтесь к хостингу или разработчику при устойчивой ошибке 5xx на своём сайте.
Код состояния HTTP — трёхзначное число, которое сервер возвращает в ответ на каждый запрос браузера или приложения: 2xx — успех, 3xx — переадресация, 4xx — ошибка клиента, 5xx — ошибка сервера. Официальный перечень ведёт реестр IANA на основе RFC 9110. Найдите свой код через Ctrl+F — ниже разбор всех распространённых кодов и что делать при частых ошибках сайта.
Категории кодов HTTP
- 1xx — Информационные: сервер принял запрос и продолжает обработку.
- 2xx — Успешные: запрос выполнен корректно.
- 3xx — Перенаправления: клиенту нужно сделать дополнительный запрос.
- 4xx — Ошибки клиента: проблема на стороне запроса.
- 5xx — Ошибки сервера: проблема на стороне сервера.
Информационные коды (1xx)
100 Continue
Сервер получил заголовки запроса и разрешает клиенту отправить тело — используется при отправке больших объёмов данных, чтобы не тратить трафик, если сервер заранее отклонит запрос.
101 Switching Protocols
Сервер соглашается сменить протокол — например, перейти с HTTP на WebSocket. После этого ответа соединение работает в новом протоколе.
103 Early Hints
Сервер заранее подсказывает браузеру, какие ресурсы (шрифты, стили, скрипты) понадобятся, пока готовит основной ответ — ускоряет загрузку страницы.
Успешные коды (2xx)
200 OK
Стандартный успешный ответ. При GET в теле передаётся запрошенный ресурс, при POST — подтверждение принятых данных.
201 Created
Запрос выполнен, и в результате создан новый ресурс. Его адрес возвращается в заголовке Location — типичный ответ при создании записи через API.
202 Accepted
Запрос принят в обработку, но не завершён — сервер может обработать его асинхронно (например, поставить в очередь на фоновую обработку).
204 No Content
Запрос обработан успешно, но тело ответа не возвращается — часто используется в REST API при DELETE или сохранении без обновления страницы.
206 Partial Content
Сервер вернул только часть ресурса — ответ на запрос с заголовком Range. Используется при скачивании файлов по частям и видеостриминге с перемоткой.
Коды перенаправления (3xx)
301 Moved Permanently
Ресурс окончательно переехал на адрес из заголовка Location. Браузеры и поисковики запоминают новый URL. Для SEO: 301 передаёт «вес» страницы новому адресу — используйте при постоянном переносе страниц или смене домена.
302 Found
Ресурс временно доступен по другому адресу; следующие запросы должны идти по исходному URL. Для SEO: вес не передаётся — не используйте вместо 301 при постоянных редиректах.
303 See Other
Ответ находится по другому URI и должен быть получен методом GET — типично после успешной отправки формы (POST), чтобы обновление страницы не отправляло форму повторно.
304 Not Modified
Ресурс не изменился с прошлого запроса — браузер использует кэшированную копию, страница загружается быстрее без повторной передачи файлов.
307 Temporary Redirect
Как 302, но метод и тело запроса сохраняются — POST останется POST, а не превратится в GET.
308 Permanent Redirect
Аналог 301, но метод и тело запроса сохраняются — подходит для постоянного переноса API-эндпоинтов, принимающих POST.
Ошибки клиента (4xx)
400 Bad Request
Сервер не может обработать запрос из-за ошибок в его структуре: неверный синтаксис, заголовки, кодировка. Пользователю — обновить страницу или очистить кэш; разработчику — проверить формат отправляемых данных.
401 Unauthorized
Запрос требует аутентификации; сервер указывает нужный метод в заголовке WWW-Authenticate. Пользователю — войти заново; разработчику — проверить токен авторизации.
403 Forbidden
Сервер понял запрос, но отказывает в доступе — аутентификация не поможет, прав нет. Частые причины: заблокированный IP, неверные права на файл (chmod). Проверьте права на директорию (755 для папок, 644 для файлов).
404 Not Found
Сервер не нашёл запрошенный ресурс. Причины: опечатка в URL, удалённая страница, изменённая структура сайта. Владельцам сайтов — настроить 301-редиректы при переносе страниц и сделать информативную страницу 404.
405 Method Not Allowed
Метод HTTP недопустим для этого ресурса; допустимые методы сервер указывает в заголовке Allow.
408 Request Timeout
Сервер ждал запрос слишком долго, клиент не успел его отправить. Причины — медленное соединение или перегрузка клиента. Повторите запрос.
409 Conflict
Конфликт при обработке — например, попытка создать ресурс с уже существующим ID или отредактировать устаревшую версию документа.
410 Gone
Ресурс удалён навсегда и не будет восстановлен — в отличие от 404, сервер прямо говорит об этом. Поисковики исключают такой URL из индекса быстрее.
421 Misdirected Request
Запрос был направлен серверу, который не может дать на него ответ (например, из-за настроек соединения при HTTP/2). Обычно решается на стороне конфигурации сервера/прокси.
422 Unprocessable Content
Синтаксис запроса верен, но сервер не может обработать содержащиеся в нём данные — типичный ответ REST API при ошибке валидации полей формы. Проверьте тело запроса на соответствие ожидаемой схеме.
425 Too Early
Сервер не готов обработать запрос, отправленный до завершения TLS-хэндшейка (риск повторной отправки данных). Клиенту стоит повторить запрос после установления соединения.
429 Too Many Requests
Клиент превысил лимит запросов (rate limiting). Заголовок Retry-After может подсказать, через сколько секунд повторить запрос.
451 Unavailable For Legal Reasons
Доступ к ресурсу заблокирован по юридическим причинам (например, решение суда или требование регулятора в конкретной стране).
Ошибки сервера (5xx)
500 Internal Server Error
Общая ошибка сервера. Причины: ошибки в коде (PHP/Python/Node.js), проблемы с базой данных, синтаксические ошибки в конфигурации. Владельцу сайта — смотреть логи (error.log); пользователю — повторить запрос позже.
501 Not Implemented
Сервер не поддерживает функциональность, нужную для обработки запроса — нестандартный метод HTTP или неподдерживаемая функция API.
502 Bad Gateway
Прокси или балансировщик получил некорректный ответ от вышестоящего сервера. Частые причины: backend упал или перезагружается. Обычно временно — попробуйте обновить страницу через 1–2 минуты.
503 Service Unavailable
Сервер временно недоступен — перегрузка или техобслуживание. Заголовок Retry-After указывает время восстановления; при коротком простое поисковики не удаляют страницы из индекса.
504 Gateway Timeout
Прокси не получил ответ от вышестоящего сервера за отведённое время — похоже на 502, но причина именно тайм-аут, а не некорректный ответ.
507 Insufficient Storage
Серверу не хватает места для выполнения запроса (например, при загрузке файла через WebDAV).
511 Network Authentication Required
Клиент должен авторизоваться для доступа в сеть — типично для порталов Wi-Fi в кафе, гостиницах и аэропортах перед доступом в интернет.
Частые ошибки и как их исправить
404 на рабочей странице
- Очистить кэш браузера: Ctrl + Shift + Delete.
- Проверить URL на лишние символы или пробелы.
- Если страница точно существовала — возможно, сайт переехал; поищите по названию страницы.
500 на собственном сайте
- Проверить
error.logна хостинге. - Временно переименовать
.htaccess(Apache) — иногда там синтаксическая ошибка. - Проверить права на файлы и папки.
- Для WordPress — отключить все плагины и проверить, исчезла ли ошибка.
503 при высокой нагрузке
- Подождать 5–10 минут и повторить запрос.
- Проверить нагрузку на хостинг через панель управления.
- Рассмотреть тариф с большими ресурсами или подключение CDN.
Что делать, если ничего не помогло
- Ошибки 4xx на чужом сайте: проверить статус сервиса на Downdetector или обратиться к владельцу сайта.
- Ошибки 5xx на своём сайте: связаться с поддержкой хостинга — у них доступ к системным логам.
- Проблемы с API: проверить документацию и статусную страницу сервиса.
Частые вопросы
журнал · 6 записей01В чём разница между 301 и 302 редиректом?
301 — постоянный: передаёт вес страницы новому URL, поисковики обновляют индекс. 302 — временный: вес не передаётся, исходный URL остаётся в индексе. Для постоянного переноса используйте только 301.
02Что означает 403 Forbidden и как его исправить?
Запрет доступа без возможности авторизоваться. На сервере: проверьте права на файлы (папки — 755, файлы — 644) и не заблокирован ли ваш IP в .htaccess или файрволе.
03Почему возникает 502 Bad Gateway?
Промежуточный сервер (nginx, CDN, балансировщик) не получил корректный ответ от backend — чаще всего backend перезагружается или упал. Обычно проходит само за 1–5 минут.
04Чем отличается 404 от 410?
404 — «не найдено», неизвестно, временно это или постоянно. 410 — «удалено навсегда», явный сигнал поисковым роботам исключить URL из индекса.
05Код 429 в API — что делать?
Вы превысили лимит запросов. Проверьте заголовок Retry-After — там указано, через сколько секунд можно повторить запрос. В автоматических системах добавьте экспоненциальную задержку между повторами.
06Что означает 422 Unprocessable Content?
Запрос синтаксически корректен, но сервер не может обработать данные внутри него — обычно ошибка валидации полей формы или JSON-тела запроса. Проверьте, что отправляемые данные соответствуют требуемой схеме API.
Редакция allerrorcodes.ru · обновлено 28.09.2026
Факты сверены с первоисточниками 28 сентября 2026.
Что дальше
Ещё разборы: Windows
Комментарии читателей2 записи
-
Светлана04.04.2022
Где узнать про коды ошибок http
-
Редакция allerrorcodes.ru05.04.2022
Здравствуйте, в данной статье расписаны основные коды ошибок.