Купить мне кофе
Разработка

Коды статуса HTTP

Справочник всех кодов статуса HTTP с описаниями. Работает на вашем устройстве — ничего не загружается и не сохраняется.

Показано 50 из 50 кодов статуса
100
Continue
1xx

Клиенту следует продолжить запрос. Сообщает клиенту, что начальная часть запроса получена.

Пример использования: Сервер подтверждает частичный запрос; клиенту следует продолжить.
101
Switching Protocols
1xx

Сервер переключается на другой протокол по запросу клиента.

Пример использования: Переход к WebSocket-рукопожатию с HTTP.
102
Processing
1xx

Сервер получил и обрабатывает запрос, но ответ ещё недоступен.

Пример использования: Предотвращение тайм-аута для длительных запросов WebDAV.
103
Early Hints
1xx

Используется для возврата части заголовков ответа до финального HTTP-сообщения.

Пример использования: Предзагрузка ресурсов до готовности полного ответа.
200
OK
2xx

Запрос выполнен успешно. Значение зависит от использованного метода HTTP.

Пример использования: Стандартный ответ при успешных GET, POST, PUT, DELETE.
201
Создано
2xx

Запрос выполнен успешно, и в результате создан новый ресурс.

Пример использования: POST-запрос, успешно создавший нового пользователя или запись.
202
Accepted
2xx

Запрос получен, но ещё не обработан. Обработка выполняется асинхронно.

Пример использования: Запуск фоновой задачи или асинхронной операции через API.
203
Non-Authoritative Information
2xx

Возвращённые метаданные получены не от исходного сервера, а из локальной или сторонней копии.

Пример использования: Прокси-серверы, преобразующие или кэширующие ответы.
204
No Content
2xx

Запрос выполнен успешно, но в ответе нет содержимого для отправки.

Пример использования: DELETE или PUT, которым не нужно возвращать данные.
206
Partial Content
2xx

Сервер передаёт только часть ресурса из-за заголовка range, отправленного клиентом.

Пример использования: Потоковое видео или возобновляемая загрузка файлов.
207
Multi-Status
2xx

Несколько кодов статуса для нескольких подзапросов в WebDAV.

Пример использования: Ответы PROPFIND WebDAV с несколькими статусами ресурсов.
208
Already Reported
2xx

Члены DAV-привязки уже перечислены в предыдущем ответе.

Пример использования: Ответы WebDAV, избегающие повторения членов.
226
IM Used
2xx

Сервер выполнил GET-запрос, и ответ является результатом манипуляций с экземпляром.

Пример использования: Дельта-кодирование в ответах HTTP.
301
Moved Permanently
3xx

URL запрошенного ресурса изменён навсегда. Новый URL указан в ответе.

Пример использования: SEO-дружественное постоянное перенаправление со старого URL на новый.
302
Found
3xx

URL запрошенного ресурса временно изменён. Возможны дальнейшие изменения.

Пример использования: Временное перенаправление, пока страница обновляется.
303
See Other
3xx

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

Пример использования: Перенаправление после отправки формы методом POST.
304
Not Modified
3xx

Используется для кэширования. Сообщает клиенту, что ответ не изменился, поэтому можно использовать кэшированную версию.

Пример использования: Проверка кэша браузера с помощью заголовков ETag или Last-Modified.
307
Temporary Redirect
3xx

Сервер отправляет этот ответ, чтобы клиент получил запрошенный ресурс по другому URI тем же методом.

Пример использования: Временное перенаправление с сохранением исходного метода HTTP.
308
Permanent Redirect
3xx

Постоянное перенаправление с сохранением метода HTTP исходного запроса.

Пример использования: Постоянная миграция эндпоинта API с сохранением метода POST.
400
Bad Request
4xx

Сервер не может обработать запрос из-за некорректного синтаксиса или неверного формирования сообщения.

Пример использования: Некорректное тело JSON или отсутствие обязательных параметров запроса.
401
Unauthorized
4xx

Требуется аутентификация, которая не предоставлена или недействительна.

Пример использования: Запрос к API без действительного токена или сессии.
402
Payment Required
4xx

Зарезервирован для будущего использования; иногда применяется для требований цифровой оплаты.

Пример использования: Платный доступ или подписка для доступа к контенту.
403
Forbidden
4xx

У клиента нет прав доступа к контенту. В отличие от 401, личность известна.

Пример использования: Аутентифицированный пользователь пытается получить доступ к ресурсу только для администраторов.
404
Not Found
4xx

Сервер не может найти запрошенный ресурс. URL не распознан.

Пример использования: Обращение к несуществующей странице или ресурсу.
405
Method Not Allowed
4xx

Метод запроса известен, но не поддерживается для целевого ресурса.

Пример использования: Отправка DELETE на эндпоинт, поддерживающий только GET.
406
Not Acceptable
4xx

Сервер не может сформировать ответ, соответствующий списку допустимых значений из заголовков запроса.

Пример использования: API возвращает только JSON, но клиент запрашивает XML.
408
Request Timeout
4xx

Сервер не получил полное сообщение запроса за отведённое время ожидания.

Пример использования: Клиент слишком долго отправляет тело запроса.
409
Conflict
4xx

Запрос конфликтует с текущим состоянием сервера.

Пример использования: Попытка создать уже существующее имя пользователя.
410
Gone
4xx

Целевой ресурс больше недоступен и не будет доступен снова.

Пример использования: Окончательно удалённый контент без адреса перенаправления.
411
Length Required
4xx

Сервер отклонил запрос, так как отсутствует заголовок Content-Length.

Пример использования: POST-запрос без заголовка Content-Length.
413
Payload Too Large
4xx

Сервер отклоняет запрос, так как полезная нагрузка больше, чем он готов обработать.

Пример использования: Загрузка файла, превышающего максимально допустимый размер.
414
URI Too Long
4xx

Запрошенный клиентом URI длиннее, чем сервер готов обработать.

Пример использования: Чрезмерно длинные строки запроса в GET-запросах.
415
Unsupported Media Type
4xx

Сервер отказывается принять запрос, так как формат полезной нагрузки не поддерживается.

Пример использования: Отправка XML на эндпоинт API, принимающий только JSON.
422
Unprocessable Entity
4xx

Сервер понимает тип содержимого, но не может обработать инструкции.

Пример использования: Данные формы с корректным JSON, но недопустимыми значениями полей.
423
Locked
4xx

Запрашиваемый ресурс заблокирован.

Пример использования: Ресурс WebDAV заблокирован другим пользователем.
425
Too Early
4xx

Указывает, что сервер не желает рисковать обработкой запроса, который может быть воспроизведён повторно.

Пример использования: Ранние данные в соединениях TLS 1.3.
429
Too Many Requests
4xx

Пользователь отправил слишком много запросов за заданное время (ограничение частоты).

Пример использования: Превышен лимит частоты запросов API; клиенту следует приостановиться.
431
Request Header Fields Too Large
4xx

Сервер отказывается обрабатывать запрос, так как поля заголовков слишком велики.

Пример использования: Cookie или пользовательские заголовки превышают лимиты сервера.
451
Unavailable For Legal Reasons
4xx

Сервер отказывает в доступе к ресурсу по юридическим требованиям.

Пример использования: Контент заблокирован из-за запроса DMCA или судебного предписания.
500
Internal Server Error
5xx

Сервер столкнулся с ситуацией, которую не знает, как обработать.

Пример использования: Необработанное исключение в серверном коде.
501
Not Implemented
5xx

Метод запроса не поддерживается сервером и не может быть обработан.

Пример использования: Сервер не поддерживает метод PATCH для ресурса.
502
Bad Gateway
5xx

Сервер, действуя как шлюз, получил некорректный ответ от вышестоящего сервера.

Пример использования: Nginx получает некорректный ответ от сервера приложения.
503
Service Unavailable
5xx

Сервер не готов обработать запрос. Частые причины — техобслуживание или перегрузка.

Пример использования: Сервер на техобслуживании или испытывает высокую нагрузку.
504
Gateway Timeout
5xx

Сервер, действуя как шлюз, не получил своевременный ответ от вышестоящего сервера.

Пример использования: Вышестоящий API слишком долго отвечает.
505
HTTP Version Not Supported
5xx

Версия HTTP, использованная в запросе, не поддерживается сервером.

Пример использования: Клиент использует HTTP/3 с сервером, поддерживающим только HTTP/1.1.
506
Variant Also Negotiates
5xx

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

Пример использования: Неправильно настроенное согласование содержимого на сервере.
507
Insufficient Storage
5xx

Сервер не может сохранить представление, необходимое для выполнения запроса.

Пример использования: На сервере WebDAV закончилось место для хранения.
508
Loop Detected
5xx

Сервер обнаружил бесконечный цикл при обработке запроса.

Пример использования: Запрос WebDAV создаёт циклические ссылки.
510
Not Extended
5xx

Для выполнения запроса серверу требуются дополнительные расширения.

Пример использования: Клиенту нужно отправить запрос HTTP Extension Framework.
511
Network Authentication Required
5xx

Клиенту нужно пройти аутентификацию для доступа к сети.

Пример использования: Captive-портал, требующий входа перед доступом в интернет.