404 Not Found ("не найдено")

https://httpcat.ru/404
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 404 — не найдено

Описание

Код состояния 404 Not Found означает, что запрашиваемый ресурс не существует на сервере. Это может означать, что URL некорректен, ресурс был удалён или никогда не существовал.

Основные характеристики:

  • Сервер **не нашёл** ресурс по указанному пути
  • Может быть вызван как ошибкой клиента, так и намеренным отсутствием ресурса
  • Может возвращаться как в аутентифицированных, так и в публичных запросах

Типичное использование:

GET /articles/does-not-exist HTTP/1.1
Host: example.com

HTTP/1.1 404 Not Found
Content-Type: application/json

{
    "error": "Resource not found",
    "message": "The requested article does not exist."
}

Особенности заголовков:

  • Content-Type — если сервер возвращает объяснение в теле (например, JSON или HTML)
  • Cache-Control — может использоваться для управления кэшированием ошибки

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

  1. Если запрашиваемый путь не существует на сервере
  2. Если ресурс был удалён или ещё не создан
  3. При неправильном URL или ошибке маршрутизации

Дополнительно:

  • Может использоваться намеренно для сокрытия существования ресурса (например, по соображениям безопасности)
  • В REST API часто возвращается, если запрашиваемый объект не найден по ID
  • Может сопровождаться кастомной HTML-страницей с дизайном "Ошибка 404"

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404


Похожие статусы

HTTP статус 400 — неправильный, некорректный запрос
400
неправильный, некорректный запрос
HTTP статус 410 — удалён
410
удалён

↑ Наверх