--- title: 404 Not Found slug: Web/HTTP/Status/404 translation_of: Web/HTTP/Status/404 ---
Код ответа на ошибку HTTP 404 Not Found указывает, что сервер не может найти запрошенный ресурс. Ссылки, ведущие к коду 404, часто называются сломанными или мёртвыми связями и приводят к ссылочной гнили.
Код статуса 404 не уточняет, отсутствует ли запрашиваемый ресурс временно или постоянно. Но если серверу известно, что указанный ресурс удалён навсегда, то вместо статуса 404 следует использовать {{HTTPStatus(410)}} (Gone) .
404 Not Found
Многие веб-сайты настраивают внешний вид страницы 404, чтобы быть более полезными для пользователя и давать рекомендации. Серверы Apache могут быть настроены с использованием файла .htaccess и фрагмента кода, например, такого, как этот.
ErrorDocument 404 /notfound.html
Вы можете взять MDN's 404 page в качестве вдохновения.
Примечание: дизайн на 404 страницах - an endless source of inspiration, но имейте в виду, что в нем также существует a set of best practices, которые делают эти страницы полезными для пользователей веб-сайтов.
Спецификация | Название |
---|---|
{{RFC("7231", "404 Not Found" , "6.5.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
{{Compat("http/status", "404")}}
{{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}