Перейти к содержимому
Skip to content

Коды ответа HTTP — Enterno.io

Коды ответа HTTP

1xx — Информационные
100 Continue Сервер получил заголовки запроса, клиент может продолжать отправку тела.
101 Switching Protocols Сервер переключает протокол по запросу клиента (напр., WebSocket).
102 Processing (WebDAV) Запрос принят, обработка продолжается.
103 Early Hints Ранние подсказки — браузер может начать preload ресурсов до финального ответа.
2xx — Успех
200 OK Запрос выполнен успешно. Стандартный ответ для GET/POST.
201 Created Ресурс успешно создан. Обычно после POST. Location указывает на новый ресурс.
202 Accepted Запрос принят, но обработка ещё не завершена (асинхронные операции).
203 Non-Authoritative Information Ответ получен от промежуточного прокси, а не с исходного сервера.
204 No Content Успех, тело ответа пустое. Часто используется для DELETE и PUT.
205 Reset Content Успех. Браузеру следует сбросить форму/документ.
206 Partial Content Частичный ответ на Range-запрос (докачка, стриминг).
207 Multi-Status (WebDAV) Ответ содержит несколько статусов для разных ресурсов.
208 Already Reported (WebDAV) Элементы уже перечислены в предыдущей части ответа.
226 IM Used Сервер вернул delta-кодирование (HTTP Delta Encoding).
3xx — Перенаправление
300 Multiple Choices Несколько вариантов ресурса — клиент должен выбрать.
301 Moved Permanently Постоянный редирект. Поисковики передают ссылочный вес новому URL.
302 Found Временный редирект. Метод запроса может измениться на GET.
303 See Other Редирект на другой ресурс методом GET (после POST/PUT/DELETE).
304 Not Modified Ресурс не изменился — браузеру следует использовать кэш.
307 Temporary Redirect Временный редирект с сохранением метода и тела запроса.
308 Permanent Redirect Постоянный редирект с сохранением метода и тела запроса.
4xx — Ошибка клиента
400 Bad Request Некорректный синтаксис запроса или невалидные параметры.
401 Unauthorized Требуется аутентификация. WWW-Authenticate укажет схему.
402 Payment Required Зарезервировано для платёжных систем (редко используется).
403 Forbidden Сервер понял запрос, но отказывает в доступе.
404 Not Found Ресурс не найден на сервере.
405 Method Not Allowed HTTP-метод не поддерживается для данного URL. Allow укажет допустимые.
406 Not Acceptable Сервер не может вернуть ответ в формате из Accept-заголовка клиента.
407 Proxy Auth Required Требуется аутентификация на прокси-сервере.
408 Request Timeout Клиент слишком долго отправлял запрос — соединение закрыто.
409 Conflict Конфликт состояния ресурса (напр., версия при оптимистичной блокировке).
410 Gone Ресурс удалён безвозвратно. В отличие от 404, это окончательно.
411 Length Required Требуется заголовок Content-Length.
412 Precondition Failed Условие в If-Match / If-None-Match не выполнено.
413 Content Too Large Тело запроса превышает допустимый размер.
414 URI Too Long URL запроса слишком длинный.
415 Unsupported Media Type Формат тела запроса (Content-Type) не поддерживается.
416 Range Not Satisfiable Запрошенный диапазон байт недоступен.
417 Expectation Failed Сервер не может выполнить условие из заголовка Expect.
418 I'm a teapot Первоапрельская RFC 2324. Чайник отказывается варить кофе.
421 Misdirected Request Запрос отправлен на сервер, который не может дать авторитетный ответ.
422 Unprocessable Entity Синтаксис корректен, но семантическая ошибка в данных.
423 Locked (WebDAV) Ресурс заблокирован.
424 Failed Dependency (WebDAV) Ошибка из-за неудачи предыдущего запроса.
425 Too Early Сервер не хочет обрабатывать запрос, который может повториться.
426 Upgrade Required Клиент должен переключиться на другой протокол (напр., TLS).
428 Precondition Required Требуется условный запрос для предотвращения конфликтов.
429 Too Many Requests Превышен лимит запросов. Retry-After укажет время ожидания.
431 Headers Too Large Заголовки запроса слишком большие.
451 Unavailable For Legal Reasons Ресурс недоступен по юридическим причинам (цензура, авторское право).
5xx — Ошибка сервера
500 Internal Server Error Необработанная ошибка на сервере. Проверьте логи.
501 Not Implemented Сервер не поддерживает функциональность, нужную для ответа.
502 Bad Gateway Прокси/балансировщик получил некорректный ответ от upstream-сервера.
503 Service Unavailable Сервис временно недоступен: перегрузка или плановое обслуживание.
504 Gateway Timeout Upstream-сервер не ответил в отведённое время.
505 HTTP Version Not Supported Версия HTTP в запросе не поддерживается.
506 Variant Also Negotiates Ошибка конфигурации прозрачного согласования контента.
507 Insufficient Storage (WebDAV) Недостаточно места для выполнения запроса.
508 Loop Detected (WebDAV) Обнаружена бесконечная петля при обработке запроса.
510 Not Extended Требуется расширение запроса для его обработки.
511 Network Auth Required Требуется аутентификация в сети (напр., captive portal Wi-Fi).
520 Web Server Returns Unknown (Cloudflare) Неизвестный ответ от сервера за Cloudflare.
521 Web Server Is Down (Cloudflare) Исходный сервер отклонил соединение от Cloudflare.
522 Connection Timed Out (Cloudflare) Превышено время соединения с исходным сервером.
523 Origin Is Unreachable (Cloudflare) Исходный сервер недоступен.
524 A Timeout Occurred (Cloudflare) Соединение установлено, но сервер не ответил вовремя.
525 SSL Handshake Failed (Cloudflare) Ошибка SSL-рукопожатия с исходным сервером.
526 Invalid SSL Certificate (Cloudflare) Невалидный SSL-сертификат исходного сервера.