Jump to content

HTTP 404

Страница полузащищена
(Перенаправлено с 404 Не найдено )

В компьютерных сетевых соединениях сообщения об ошибках HTTP 404 , 404 не найден , 404 , 404 , страница не найдена или файл не найден стандартный код — это протокола передачи гипертекста (HTTP) ответа , указывающий, что браузер смог связаться с данный сервер , но сервер не смог найти то, что было запрошено. Ошибка также может использоваться, когда сервер не желает раскрывать, есть ли у него запрошенная информация. [ 1 ]

Сервер хостинга веб-сайта обычно генерирует веб-страницу «404 не найдено», когда пользователь пытается перейти по неработающей или неработающей ссылке ; следовательно, ошибка 404 является одной из наиболее узнаваемых ошибок, встречающихся во Всемирной паутине .

в английской Википедии. Страница 404

Обзор

При обмене данными через HTTP сервер должен ответить на запрос, например запрос веб-браузера на веб-страницу , с числовым кодом ответа и необязательным, обязательным или запрещенным (в зависимости от кода состояния) сообщением. В коде 404 первая цифра указывает на ошибку клиента, например, на неправильно введенный унифицированный указатель ресурса (URL). Следующие две цифры обозначают конкретную возникшую ошибку. Использование трехзначных кодов в HTTP аналогично использованию таких кодов в более ранних протоколах, таких как FTP и NNTP . На уровне HTTP за кодом ответа 404 следует удобочитаемая «причинная фраза». Спецификация HTTP предлагает фразу «Не найден». [ 1 ] и многие веб-серверы по умолчанию выдают HTML-страницу, содержащую как код 404, так и фразу «Не найдено».

Ошибка 404 часто возвращается при перемещении или удалении страниц. В первом случае лучше использовать сопоставление URL-адресов или перенаправление URL-адресов , возвращая ответ 301 Moved Permanently, который можно настроить в большинстве файлов конфигурации сервера, или посредством перезаписи URL-адресов ; во втором случае должно быть возвращено 410 Gone. Поскольку эти два варианта требуют специальной настройки сервера, большинство веб-сайтов их не используют.

Ошибки 404 не следует путать с ошибками DNS , которые появляются, когда данный URL-адрес ссылается на несуществующее имя сервера. Ошибка 404 означает, что сам сервер был найден, но серверу не удалось получить запрошенную страницу.

История

Термин «404 Not Found» был придуман самим Бернерсом-Ли, который в интервью 1998 года объяснил, что хотел сделать сообщение об ошибке «слегка извиняющимся». [ 2 ] Он также сказал, что рассматривал возможность использования вместо этого «400 Bad Request», но решил, что это слишком расплывчато и технически. [ 2 ]

Первый задокументированный случай появления ошибки 404 на веб-странице произошел в 1993 году, когда пользователь пытался получить доступ к странице веб-браузера Mosaic на веб-сайте NCSA. Страница была перенесена в другое место, но ссылка не обновилась. [ 3 ] Пользователь сообщил об ошибке команде NCSA, которая исправила ссылку и добавила юмористическое сообщение на свою страницу 404: «К сожалению, запрошенного вами документа здесь нет. Возможно, вам стоит попробовать где-нибудь еще». [ 2 ]

С тех пор ошибка 404 стала одной из самых распространенных и узнаваемых ошибок в Интернете. Многие веб-сайты снабдили свои страницы 404 креативным дизайном, сообщениями или функциями, чтобы развлечь или помочь своим посетителям. Например, на странице Google 404 есть сломанный робот и ссылка на его домашнюю страницу. [ 4 ] в то время как страница 404 GitHub показывает случайное изображение звездного поля параллакса и ссылку на его страницу состояния. [ 5 ] Некоторые веб-сайты также использовали свои страницы 404, чтобы продемонстрировать индивидуальность своего бренда, юмор или социальные цели. Например, на странице Lego 404 изображена минифигурка Эммета Lego вместе с юмористическим сообщением: [ 6 ] Amazon выставляет изображение собаки, [ 7 ] Peugeot показывает фотографию своей модели 404 . [ 8 ] и RTÉ показывает изображение Боско . [ 9 ] [ 10 ]

Мягкие ошибки 404

Некоторые веб-сайты сообщают об ошибке «не найдено», возвращая стандартную веб-страницу с кодом ответа «200 ОК», ложно сообщая, что страница загружена правильно; это известно как мягкая ошибка 404 . Термин «мягкий 404» был введен в 2004 году Зивом Бар-Йосефом и др . [ 11 ]

Мягкие ошибки 404 проблематичны для автоматизированных методов определения неработающей ссылки. Некоторые поисковые системы, такие как Yahoo и Google , используют автоматизированные процессы для обнаружения программных ошибок 404. [ 12 ] Мягкие ошибки 404 могут возникать в результате ошибок конфигурации при использовании определенного программного обеспечения HTTP-сервера, например, программного обеспечения Apache , когда документ об ошибке 404 (указанный в файле .htaccess ) указан как абсолютный путь (например, http://example .com/error.html), а не относительный путь (/error.html). [ 13 ] Это также можно сделать намеренно, чтобы заставить некоторые браузеры (например, Internet Explorer ) отображать настроенное сообщение об ошибке 404, а не заменять то, что выдается, «дружественным» сообщением об ошибке, специфичным для браузера (в Internet Explorer это поведение срабатывает, когда 404, а полученный HTML-код короче определенной длины и может быть отключен пользователем вручную).

Существуют также «мягкие» ошибки 3XX, когда контент возвращается со статусом 200, но поступает с перенаправленной страницы, например, когда отсутствующие страницы перенаправляются на корневую/домашнюю страницу домена.

Прокси-серверы

Некоторые прокси-серверы генерируют ошибку 404, хотя код ошибки в диапазоне 500 был бы более правильным. Если прокси-сервер не может удовлетворить запрос страницы из-за проблемы с удаленным хостом (например, сбои разрешения имени хоста или отказ в TCP-соединениях), это следует описывать как внутреннюю ошибку сервера 5xx, но вместо этого может выдаваться ошибка 404. . Это может сбить с толку программы, которые ожидают определенных ответов и действуют в соответствии с ними, поскольку они больше не могут легко отличить отсутствующий веб-сервер от отсутствующей веб-страницы на существующем веб-сервере.

Преднамеренные 404-е

В июле 2004 года британский телекоммуникационный провайдер BT Group развернул систему блокировки контента Cleanfeed , которая возвращает ошибку 404 на любой запрос на контент, определенный Internet Watch Foundation как потенциально незаконный . [ 14 ] Другие интернет-провайдеры возвращают «запрещенную» ошибку HTTP 403 в тех же обстоятельствах. [ 15 ] Практика использования ложных ошибок 404 как средства сокрытия цензуры также сообщалось в Таиланде. [ 16 ] и Тунис . [ 17 ] В Тунисе, где цензура была жесткой до революции 2011 года , люди узнали о природе фальшивых ошибок 404 и создали воображаемого персонажа по имени « Аммар 404 », который представляет собой «невидимого цензора». [ 18 ]

Коды ошибок подстатуса Microsoft Internet Server 404

(IIS), разработанное Microsoft Программное обеспечение веб-сервера Microsoft Internet Information Services , возвращает набор кодов подстатуса в ответах 404. Коды подстатуса имеют форму десятичных чисел, добавляемых к коду состояния 404. Коды подстатуса официально не признаются IANA и не возвращаются серверами сторонних производителей.

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

Серверы Microsoft IIS 7.0, IIS 7.5 и IIS 8.0 определяют следующие коды подстатуса HTTP, чтобы указать более конкретную причину ошибки 404:

  • 404.0 – Не найден.
  • 404.1 — Сайт не найден.
  • 404.2 – ограничение ISAPI или CGI .
  • 404.3 – MIME . ограничение типа
  • 404.4 — Обработчик не настроен.
  • 404.5 – Запрещено конфигурацией фильтрации запросов.
  • 404.6 – Глагол отклонен.
  • 404.7 – Расширение файла отклонено.
  • 404.8 – Скрытое пространство имен.
  • 404.9 — Атрибут файла скрыт.
  • 404.10 — Слишком длинный заголовок запроса.
  • 404.11 — Запрос содержит двойную escape-последовательность.
  • 404.12 — Запрос содержит старшие символы.
  • 404.13 – Слишком большая длина контента.
  • 404.14 – Слишком длинный URL-адрес запроса.
  • 404.15 – Строка запроса слишком длинная.
  • 404.16 — запрос DAV отправлен обработчику статического файла.
  • 404.17 — динамическое содержимое, сопоставленное со статическим обработчиком файлов с помощью сопоставления MIME с подстановочными знаками.
  • 404.18 – Последовательность строк запроса отклонена.
  • 404.19 – Запрещено правилом фильтрации.
  • 404.20 – Слишком много сегментов URL.

Пользовательские страницы ошибок

Сообщение 404 Викимедиа

Веб-серверы обычно можно настроить для отображения настроенной страницы ошибки 404, включая более естественное описание, фирменный стиль родительского сайта, а иногда и карту сайта, форму поиска или виджет на странице 404. Фраза уровня протокола, скрытая от пользователя, редко настраивается. Internet Explorer , однако, не будет отображать пользовательские страницы, если их размер не превышает 512 байт, предпочитая вместо этого отображать «дружественную» страницу с ошибкой. [ 19 ] Google Chrome включает аналогичную функцию: 404 заменяется альтернативными предложениями, сгенерированными алгоритмами Google, если размер страницы меньше 512 байт. [ 20 ] Другая проблема заключается в том, что если на странице нет значка и существует отдельная пользовательская страница 404, при каждом просмотре страницы будет генерироваться дополнительный трафик и увеличиваться время загрузки. [ 21 ] [ 22 ]

Многие организации используют страницы с ошибками 404 как возможность привнести юмор в то, что в противном случае могло бы быть серьезным веб-сайтом. Например, Metro UK показывает белого медведя на скейтборде, а у агентства веб-разработки Left Logic есть простая программа для рисования. [ 23 ] Во время всеобщей избирательной кампании в Великобритании в 2015 году все основные политические партии использовали свои 404 страницы, чтобы либо нацелиться на политических оппонентов, либо продемонстрировать соответствующую политику потенциальным сторонникам. [ 24 ] В Европе проект NotFound , созданный несколькими европейскими организациями, включая Missing Children Europe и Child Focus , призывает операторов сайтов добавлять фрагмент кода для обслуживания персонализированных страниц с ошибками 404. [ 25 ] которые предоставляют данные о пропавших детях . [ 26 ]

Хотя многие веб-сайты отправляют дополнительную информацию в сообщении об ошибке 404, например ссылку на домашнюю страницу веб-сайта или окно поиска, некоторые также пытаются найти нужную веб-страницу, которую хотел пользователь. доступны расширения для некоторых систем управления контентом (CMS). Для этого [ 27 ]

Отслеживание ошибок 404

Существует ряд инструментов, которые сканируют веб-сайт в поисках страниц, возвращающих коды состояния 404. Эти инструменты могут быть полезны при поиске ссылок, существующих на определенном веб-сайте. Ограничением этих инструментов является то, что они находят ссылки только внутри одного конкретного веб-сайта и игнорируют ошибки 404, возникающие в результате ссылок на других веб-сайтах. В результате эти инструменты пропускают 83% ошибок 404 на веб-сайтах. [ 28 ] Один из способов обойти эту проблему — найти ошибку 404 путем анализа внешних ссылок. [ 29 ]

Один из наиболее эффективных способов обнаружить ошибки 404 — использовать консоль поиска Google , Google Analytics или программное обеспечение для сканирования.

Другой распространенный метод — отслеживание трафика на страницах 404 с помощью анализа файла журнала. [ 30 ] Это может быть полезно, чтобы лучше понять, чего достигли пользователи с ошибкой 404 на сайте. Другой метод отслеживания трафика на страницы 404 — использование инструментов отслеживания трафика на основе JavaScript. [ 31 ]

См. также

Ссылки

  1. ^ Jump up to: а б Филдинг, Р.; Решке, Дж. (июнь 2014 г.). Филдинг, Р; Решке, Дж. (ред.). «RFC 7231, Семантика и контент HTTP/1.1, раздел 6.5.4 404 не найден» . Целевая группа инженеров Интернета (IETF) . дои : 10.17487/RFC7231 . S2CID   14399078 . Проверено 13 декабря 2018 г.
  2. ^ Jump up to: а б с «Что такое ошибка 404 и что делать, если она появилась?» Интернет » Windows » Tech Ease» . Проверено 19 мая 2023 г.
  3. ^ «Дизайн страницы 404: лучшие практики и потрясающие примеры» . Джастинмайнд . Проверено 19 мая 2023 г.
  4. ^ «Страница ошибки Google 404» . Google .
  5. ^ «Страница ошибки 404 Github» . Гитхаб .
  6. ^ «Страница ошибки LEGO 404» . Лего .
  7. ^ «Страница ошибки 404 Amazon» . Амазонка .
  8. ^ «Страница ошибки 404 Peugeot» . Пежо .
  9. ^ Нейлон, Мишель (7 августа 2011 г.). «404 от RTE поддерживает жизнь Боско» . Мишель Нейлон :: Pensieri . Проверено 21 декабря 2022 г.
  10. ^ «Страница ошибки 404 RTÉ» . RTÉ.ie. ​Проверено 21 декабря 2022 г.
  11. ^ Зив Бар-Йосеф; Андрей З. Бродер; Рави Кумар; Эндрю Томпкинс (2004). «Sic транзитная слава тела». Материалы 13-й международной конференции по Всемирной паутине . стр. 328–337. дои : 10.1145/988672.988716 . ISBN  978-1581138443 . S2CID   587547 .
  12. ^ «Почему ваш сканер запрашивает странные URL-адреса, которых никогда не было на моем сайте?» . Страница помощи Yahoo Ysearch. Архивировано из оригинала 15 июля 2014 года . Проверено 4 сентября 2013 г.
  13. ^ «Прощание с мягкими 404-ми» . Официальный блог Google . Проверено 20 сентября 2008 г.
  14. ^ «LINX Public Relations » Cleanfeed: факты» . Publicaffairs.linx.net. 10 сентября 2004 г. Архивировано из оригинала 13 мая 2011 г. Проверено 6 марта 2011 г.
  15. ^ «ДЕМОН – Ошибка 403» . Проверено 14 июня 2012 г.
  16. ^ Самбандаракша, Дон (18 февраля 2009 г.). «Старая поддельная процедура «404 не найдено» — мертвая ссылка» . Почта Бангкока . Проверено 12 сентября 2010 г.
  17. ^ Номан, Хельми (12 сентября 2008 г.). «Тунисский журналист подает в суд на правительственное агентство за блокировку Facebook и требует ущерба из-за использования сообщения об ошибке 404 вместо 403» . Инициатива Открытой Сети . Проверено 21 ноября 2010 г.
  18. ^ «Движение против цензуры в Тунисе: творчество, смелость и надежда!» . Глобальная пропаганда голосов. 27 мая 2010 г. Проверено 28 августа 2010 г.
  19. ^ «Дружественные страницы ошибок HTTP» . msdn.com. 18 августа 2010 года. Архивировано из оригинала 2 декабря 2010 года . Проверено 14 июня 2012 г.
  20. ^ «Проблема 1695: Chrome требуется опция для отключения отображения ошибки 404» . bugs.chromium.org . Проверено 25 декабря 2021 г.
  21. ^ Хенг, Кристофер (7 сентября 2008 г.). «Что такое Favicon.ico и как создать значок Favicon для вашего сайта» . Мастер сайта . Проверено 23 февраля 2011 г.
  22. ^ «Подлая ошибка «favicon.ico не найдена» . Интернет-люди . 3 августа 1999 г.
  23. ^ «От медведей-скейтбордистов до пропавших детей: сила страницы ошибки 404 Not Found» . Метро. 6 июня 2011 года . Проверено 16 апреля 2013 г.
  24. ^ «Политическая война» . BBC Newsbeat . 27 апреля 2015 года . Проверено 18 мая 2018 г.
  25. ^ «Notfound.org» . не найдено . Архивировано из оригинала 2 сентября 2014 года.
  26. ^ «Сообщения о пропавших детях появляются на страницах ошибок 404» . Новости Би-би-си . 27 сентября 2012 года . Проверено 20 сентября 2014 г.
  27. ^ Свенсон, Сахала (19 августа 2008 г.). «Сделайте страницы 404 более полезными» . Официальный блог Центра веб-мастеров Google . Гугл, Инк . Проверено 28 августа 2009 г.
  28. ^ «Источники, ведущие к 404-м» . СпрингТракс . Проверено 11 февраля 2013 г.
  29. ^ Кушинг, Энн (2 апреля 2013 г.). «Информационно-ориентированный подход к определению страниц 404, которые стоит сохранить» . Земля поисковых систем . Проверено 7 июня 2013 г.
  30. ^ «Отслеживание и предотвращение ошибок 404» . 404errorpages.com . Проверено 7 июня 2013 г.
  31. ^ «Понимание ошибок 404» . SpringTrax.com . Проверено 7 июня 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5cfbebc908abb38395792ce1efd9ff5e__1725078420
URL1:https://arc.ask3.ru/arc/aa/5c/5e/5cfbebc908abb38395792ce1efd9ff5e.html
Заголовок, (Title) документа по адресу, URL1:
HTTP 404 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)