Ошибка сервера 5xx: сервер не смог выполнить заведомо корректный запрос.

503
5xx · Ошибка сервера

Сервис недоступен

Сервер временно не может обработать запрос.

Что это означает

Сервер не готов обработать запрос, обычно из-за обслуживания или перегрузки. Заголовок Retry-After может сообщить, когда повторить попытку.

Когда его использовать

Используйте во время обслуживания или перегрузки; включите Retry-After, чтобы краулеры вернулись.

RFC 9110 Не кэшируется по умолчанию 5xx Ошибка сервера

О Коды состояния HTTP

Этот справочник кодов состояния HTTP охватывает все стандартные коды ответа от информационного диапазона 1xx до серверных ошибок 5xx. Каждая запись показывает числовой код, его каноническую фразу-причину и краткое однострочное описание, а весь список можно искать по номеру, имени или значению — 301, Unauthorized и timeout одинаково находят свои цели — или фильтровать по классу ответа.

Каждый код открывает собственную выделенную страницу с полным объяснением: что статус на самом деле означает, когда использовать его в своих API и приложениях, кэшируются ли ответы с этим кодом по умолчанию, и какой RFC его определяет. Связанные коды из того же класса указаны внизу, так что сравнение 401 с 403 или 301 с 308 занимает один клик.

Пять классов — самая быстрая ментальная модель для чтения любого ответа: 1xx означает, что запрос продолжается, 2xx означает успех, 3xx означает перенаправление, 4xx означает, что ошибку допустил клиент, а 5xx означает, что сервер потерпел неудачу. Справочник организован именно вокруг этой структуры.

Как использовать Коды состояния HTTP

  1. Введите код, фразу-причину или ключевое слово в поле поиска — например, 404, Not Found или redirect.
  2. Используйте фильтр по классу, чтобы сузить список до информационных, успешных, перенаправляющих кодов, ошибок клиента или ошибок сервера.
  3. Откройте страницу любого кода, чтобы узнать, что он означает, когда его использовать, его кэшируемость по умолчанию и определяющий RFC.
  4. Проверьте раздел связанных кодов, чтобы сравнить соседей из того же класса.
  5. Используйте кнопку копирования, чтобы получить код для отчёта об ошибке, теста или спецификации API.

Часто задаваемые вопросы

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

401 Unauthorized означает, что запросу не хватает действительной аутентификации — клиенту следует войти в систему или предоставить учётные данные и повторить попытку. 403 Forbidden означает, что сервер понял учётные данные, но всё равно отказывает в доступе: аутентификация не изменит ответа.

Используйте 301, когда ресурс перемещён навсегда — браузеры и поисковые системы обновляют свои ссылки. Используйте 302 для временных перемещений. Если метод запроса должен сохраняться в точности, предпочтите их более строгие современные аналоги — 308 и 307.

Некоторые коды состояния, например 200 и 301, могут сохраняться кэшами браузера и прокси даже без явных заголовков кэша; другие, например большинство ответов 4xx и 5xx, — нет. Флаг сообщает вам значение по умолчанию, чтобы вы знали, когда требуются заголовки Cache-Control.

Да. Каждый код получает выделенную страницу со ссылкой, содержащую его значение, типичное использование, кэшируемость и определяющий RFC, а также связанные коды из того же класса — удобно для закладок или обмена ссылкой на конкретный обсуждаемый код.

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

Поделиться
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.