Полный список HTTP-кодов состояния (официальные и неофициальные)
HTTP-коды состояния — это трехзначные числа, возвращаемые сервером в ответ на HTTP-запрос. Они делятся на пять классов:
1xx — Информационные
2xx — Успешные
3xx — Перенаправления
4xx — Ошибки клиента
5xx — Ошибки сервера
6xx+ — Неофициальные/пользовательские коды
Код
Название
Описание
100
Continue
Продолжайте — начальная часть запроса получена, продолжайте отправку.
101
Switching Protocols
Переключение протоколов по запросу клиента.
102
Processing (WebDAV)
Обработка — сервер начал выполнять запрос, но ещё не завершил.
103
Early Hints
Ранние подсказки для предварительной загрузки ресурсов.
Код
Название
Описание
200
OK
Запрос выполнен успешно.
201
Created
Ресурс успешно создан.
202
Accepted
Запрос принят, но ещё не обработан.
203
Non-Authoritative Information
Ответ получен от стороннего источника.
204
No Content
Успех, но без тела ответа.
205
Reset Content
Сбросить форму (интерфейс).
206
Partial Content
Частичный ответ на диапазон запроса.
207
Multi-Status (WebDAV)
Множественные статусы для разных частей.
208
Already Reported (WebDAV)
Уже было сообщено ранее.
226
IM Used
Использован код повторной доставки.
Код
Название
Описание
300
Multiple Choices
Несколько вариантов.
301
Moved Permanently
Ресурс перемещён навсегда.
302
Found
Временно перемещён.
303
See Other
Использовать другой URL.
304
Not Modified
Содержимое не изменялось.
305
Use Proxy
Использовать прокси. (устарел)
306
Switch Proxy
Зарезервирован.
307
Temporary Redirect
Временное перенаправление.
308
Permanent Redirect
Постоянное перенаправление.
Код
Название
Описание
400
Bad Request
Неверный запрос.
401
Unauthorized
Требуется авторизация.
402
Payment Required
Требуется оплата. (зарезервировано)
403
Forbidden
Доступ запрещён.
404
Not Found
Не найдено.
405
Method Not Allowed
Метод не разрешён.
406
Not Acceptable
Неприемлемо.
407
Proxy Authentication Required
Требуется аутентификация прокси.
408
Request Timeout
Истекло время ожидания запроса.
409
Conflict
Конфликт запроса с текущим состоянием.
410
Gone
Ресурс удалён.
411
Length Required
Требуется указание длины.
412
Precondition Failed
Предусловие не выполнено.
413
Payload Too Large
Тело запроса слишком большое.
414
URI Too Long
URI слишком длинный.
415
Unsupported Media Type
Неподдерживаемый тип данных.
416
Range Not Satisfiable
Диапазон не может быть предоставлен.
417
Expectation Failed
Ожидание не удалось.
418
I'm a teapot
Я — чайник. (шутка, RFC 2324)
419
Page Expired
Срок действия страницы истёк. (неофициальный)
420
Enhance Your Calm
Успокойтесь. (неофициальный, Twitter)
421
Misdirected Request
Неверный адресат.
422
Unprocessable Entity
Необрабатываемый объект.
423
Locked
Заблокировано.
424
Failed Dependency
Сбой зависимости.
425
Too Early
Слишком рано.
426
Upgrade Required
Требуется обновление.
428
Precondition Required
Требуется предусловие.
429
Too Many Requests
Слишком много запросов.
430
Request Header Fields Too Large
Слишком большие заголовки. (неофициальный)
431
Request Header Fields Too Large
Поля заголовков слишком большие.
440
Login Timeout
Таймаут сессии. (Microsoft)
444
No Response
Нет ответа. (nginx)
450
Blocked by Windows Parental Controls
Заблокировано родительским контролем. (Microsoft)
451
Unavailable For Legal Reasons
Недоступно по юридическим причинам.
460–499
Пользовательские ошибки
Внутренние или специфичные для API.
Код
Название
Описание
500
Internal Server Error
Внутренняя ошибка сервера.
501
Not Implemented
Не реализовано.
502
Bad Gateway
Плохой шлюз.
503
Service Unavailable
Сервис недоступен.
504
Gateway Timeout
Таймаут шлюза.
505
HTTP Version Not Supported
Версия HTTP не поддерживается.
506
Variant Also Negotiates
Ошибка согласования.
507
Insufficient Storage
Недостаточно места.
508
Loop Detected
Обнаружен цикл.
509
Bandwidth Limit Exceeded
Превышен лимит трафика. (неофициальный)
510
Not Extended
Требуется расширение.
511
Network Authentication Required
Требуется сетевая аутентификация.
520
Unknown Error
Неизвестная ошибка. (Cloudflare)
521
Web Server Is Down
Веб-сервер не работает. (Cloudflare)
522
Connection Timed Out
Время подключения истекло. (Cloudflare)
523
Origin Is Unreachable
Источник недоступен. (Cloudflare)
524
A Timeout Occurred
Произошёл таймаут. (Cloudflare)
525
SSL Handshake Failed
Сбой рукопожатия SSL. (Cloudflare)
526
Invalid SSL Certificate
Недопустимый SSL-сертификат. (Cloudflare)
527
Railgun Error
Ошибка Railgun. (Cloudflare)
530
Site is Frozen
Сайт заморожен. (Pantheon)
598
Network Read Timeout Error
Таймаут чтения из сети. (неофициальный)
599
Network Connect Timeout Error
Таймаут соединения с сетью. (неофициальный)
6xx+ — Неофициальные/шутливые/пользовательские
Код
Название
Описание
600
Custom Error
Пользовательская ошибка.
666
Devil's Code
Адская ошибка. (шутка)
701
Mechagodzilla Detected
Обнаружен Мехагодзилла. (шутка)
777
Lucky Success
Удача! Всё сработало.
800+
Пользовательские коды
Внутренние статусы API или систем.