Содержание

Ошибка 404 — что означает, как создать и настроить

– Делать ли интересный дизайн для страницы 404 ошибки?

Хорошо оформленные страницы ошибки 404 могут не только дать пользователю полезную информацию, но и заставить его наслаждаться вашими дизайнерскими решениями, а значит, задержаться на сайте.

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

Несколько примеров креативных страниц 404 с анимацией. (перед переходом по ссылкам, поставьте громкость на минимум).

Пример 1:

В живую: http://kvartirakrasivo.ru/404/index.php

Пример 2:

В живую: http://www.tinsanity.net/404.shtml

Пример 3:

В живую: http://hotdot.pro/404/

Как не нужно делать:

Но не выводите такую страницу:

Также интересная статья, которая будет полезна для поиска идеи для страницы 404 ошибки с 80+ примерами.

Так нужно ли создавать кастомные 404 страницы?

Стоит ли создать 404 страницу с уникальным дизайном? Стоит, но наиболее профитно это делать тогда, когда на сайте большой объем трафика. 

Поисковые системы Гугл и Яндекс рекомендуют усовершенствовать дизайн и содержание страниц 404, так как стандартные шаблоны неинформативны и, скорее, отталкивают пользователя, желая просто закрыть вкладку, дабы избавить от экрана с ошибкой. 

«Почему ошибка называется ‘error 404’, а не как-нибудь иначе?» – Яндекс.Кью

Статус «404» в стандарте интернета (STD) используется веб-сервером для уведомления клиента об отсутствии запрашиваемого ресурса, который тот передал с помощью пути (path). Обычно пользователи используют термин «URL» или «ссылка», когда имеется ввиду path ресурса на веб-сервере.

В интернете очень часто встречается ситуация, когда что-то удаляют, на что уже размещена ссылка, или переименовывают с изменением ссылки, пользователи почти всегда видят ошибки под кодом 404 или 502/503.

Коды для этих и других статусов были предложены в результате работы организаций ISOC и IETF, целью которой была разработка стандарта для протокола HTTP (hyper-text transfer protocol). Это документ, регламентирующий работу большей части современных веб-браузеров, веб-клиентов, веб-серверов, веб-приложений и веб-парсеров и много чего еще. Благодаря таким документам, разработчики по всему миру могут разрабатывать совместимое и не конфликтующее с действующими нормами программное обеспечение.

Согласно протоколу HTTP (описан в RFC 7231), веб-клиент, подключающийся к веб-серверу, передает в качестве пути (path) идентификатор ресурса или файла, который хочет получить. Если, например, на сервере отсутствует привязанный к такому пути ресурс, сервер возвращает ошибку 404, то есть передает в качестве статуса (status code) «404». В случае, если ресурс обнаружен, сервер передает его содержимое, устанавливая в качестве статуса «200 (Success)», что происходит чаще всего.

Роль всех этих статусов в том, что по ним веб-клиент определяет, как обработать поток данных, который поступает в качестве ответа от веб-сервера. В некоторых случаях сервер (кроме статуса с ошибкой) не передает никакой «заглушки», и вы увидите очень простое сообщение, сгенерированое вашим браузером. Хотя иногда сайт может содержать довольно интересную заглушку, которая сообщит о проблеме.

Почему именно 404, а не 798, или не 150? Потому что в качестве первой цифры статуса выступает класс этого статуса, и только затем код. Всего есть 5 классов (см. список статусов HTTP):

1xx Informational (Информационные)
2xx Success (Успех)
3xx Redirection (Редиректы)
4xx Client Error (Ошибки клиента)
5xx Server Error (Серверные ошибки)

404, стало быть, ошибка клиента (веб-браузера или пользователя). Есть и другие статусы, например, когда на сервере что-то поломалось, вы увидите статусы пятого класса, типа 503.

Ошибка 404. Страница не найдена что это значит и как исправить

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

Ошибка 404 — это код состояния HTTP, который означает, что страницу, которую вы пытались открыть на веб-сайте, не удалось найти на сервере.

Чтобы было понятно, ошибка 404 указывает, что, хотя сам сервер доступен, конкретной страницы, показывающей ошибку — нет.

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

Как вы могли увидеть ошибку 404

404 ошибка страница не найдена скриншот на сайте Google

Вот несколько распространенных способов отображения ошибки HTTP 404:

  • Ошибка 404
  • 404 не найдено
  • Ошибка 404
  • Запрошенный URL [URL] не был найден на этом сервере
  • HTTP 404
  • Ошибка 404 не найдено
  • 404 — файл или каталог не найден
  • HTTP 404 не найден
  • 404 Страница не найдена

Сообщения об ошибках 404 Not Found могут появляться в любом браузере или любой операционной системе. Большинство ошибок 404 Not Found отображаются в окне интернет-браузера так же, как и веб-страницы.

В Internet Explorer сообщение «Веб-страница не найдена» обычно указывает на ошибку HTTP 404, но возможна ошибка 400 Bad Request. Вы можете проверить, на какую ошибку ссылается IE, проверив 404 или 400 в строке заголовка.

404 ошибки, полученные при открытии ссылок через приложения Microsoft Office, приводят к появлению на интернет-сайте сообщения о том, что запрошенный вами элемент не может быть найден (HTTP / 1.0 404) в программе MS Office.

Когда Центр обновления Windows выдает ошибку 404, он отображается в виде кода 0x80244019 или в виде сообщения WU_E_PT_HTTP_STATUS_NOT_FOUND .

Причины ошибок HTTP 404

Технически, ошибка 404 является ошибкой на стороне клиента, подразумевая, что ошибка является вашей ошибкой, либо потому, что вы неправильно ввели URL, либо страница была перемещена или удалена с веб-сайта, и вы должны были знать об этом.

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

Веб-серверы Microsoft IIS иногда предоставляют более конкретную информацию о причине ошибок 404 Not Found, добавляя после 404 суффикс числа, как в HTTP Error 404.3 — Not Found, что означает ограничение типа MIME.

Чем опасна ошибка 404 Not Found

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

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

Как найти ошибку 404

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

  • Яндекс. Вебмастер;
  • Google Search Console;
  • Различные специализированные сканеры.

В абсолютном большинстве случаев все эти сервисы бесплатны и позволяют полностью контролировать все ошибки, возникающие на интернет-ресурсе. В первую очередь стоит пользоваться первыми двумя, так как они специализируются на отслеживании технических проблем.

Как исправить ошибку 404 Not Found

  • Повторите попытку загрузить веб-страницу, нажав клавишу F5, нажав / коснувшись кнопки обновления / перезагрузки, или снова попробовав ввести URL в адресной строке.
    Ошибка 404 Not Found может появиться по нескольким причинам хотя проблемы не существует, поэтому иногда простое обновление загружает искомую страницу.
  • Проверьте на наличие ошибок в URL. Часто ошибка 404 Not Found появляется из-за неправильного ввода URL-адреса или перехода по ошибочной ссылке.
  • Перемещайтесь на один уровень каталога в URL назад, пока не найдете что-нибудь.
    Например, если www.web.com/a/b/c.htm дал вам ошибку 404 Not Found, перейдите на страницу www.web.com/a/b/. Если вы ничего не нашли здесь (или ошибка), перейдите на www.web.com/a/. Это должно привести вас к тому, что вы ищете или по крайней мере, подтвердить, что оно больше не доступно.

Если вы перешли на домашнюю страницу веб-сайта, попробуйте выполнить поиск нужной информации. Если на сайте нет функции поиска, попробуйте перейти на страницу, которую вы хотите, используя ссылки категории, чтобы углубиться в сайт.

  • Поиск страницы через поисковую систему. Вполне возможно, что у вас просто неправильный URL-адрес, и в этом случае быстрый поиск в Google или Яндекс приведет вас туда, куда вы хотите.
    Если вы нашли страницу, на которой вы были, обновите свою закладку или избранное, чтобы избежать ошибки HTTP 404 в будущем.
  • Очистите кеш браузера, если у есть подозрение, что сообщение 404 Not Found может быть только у вас. Например, если вы можете получить доступ к URL-адресу со своего телефона, но не со планшета, очистка кэша в браузере планшета может помочь.
    Вы также можете рассмотреть возможность очистки файлов cookie вашего браузера или, по крайней мере, файлов, связанных с данным веб-сайтом, если очистка кэша не работает.
  • Измените DNS-серверы, используемые вашим компьютером, но обычно только в том случае, если весь веб-сайт выдает ошибку 404, особенно если веб-сайт доступен тем, кто работает в других сетях (например, в вашей сети мобильной связи или у друга в другом городе).
    404 на всем сайте не особенно распространены, если только ваш интернет-провайдер или правительство не фильтруют / цензируют веб-сайты. Независимо от причины, если это произойдет, попробуйте другой набор DNS-серверов. Смотрите наш список публичных DNS-серверов для альтернативы и инструкций по этому вопросу.
  • Свяжитесь с сайтом напрямую. Если они удалили страницу, за которой вы следите, то ошибка 404 вполне закономерна, и они должны сообщить вам об этом. Если они переместили страницу и генерируют 404 вместо того, чтобы перенаправлять посетителей на новую страницу, они будут рады услышать от вас, чтобы могли исправить это.
    См. Наш список контактной информации на веб-сайте для получения ссылок на учетные записи социальных сетей, которые вы можете использовать для сообщения об ошибке 404 или отслеживания статуса проблемы, если она широко распространена. Некоторые сайты даже имеют номера телефонов и адреса электронной почты!

Если вы подозреваете, что все получают ошибку 404 на этом сайте, но вы не уверены, быстрая проверка в Твиттере может помочь ее устранить. Все, что вам нужно сделать, это поискать в Твиттере хеш теги #websitedown, как в #facebookdown или #youtubedown. Пользователи Twitter, как правило, первыми начинают говорить об недоступности веб-сайта.

Наконец, если ничего не помогает, подождите. Нет, это конечно не весело, но это может быть единственным действием, особенно если вы уверены, что ошибка 404 не должна возникать (т. е. страница действительно должна отображаться по URL-адресу, который у вас есть и другие сталкиваются с той же проблемой).

Вы можете найти 404 ошибки на своем собственном веб-сайте с помощью таких инструментов, как DeadLinkChecker.com и ATOMSEO.

Ошибки, похожие на ошибку 404

Некоторые сообщения об ошибках на стороне клиента, относящиеся к ошибке 404 Not Found, включают в себя 400 Bad Request, 401 Unauthorized, 403 Forbidden и 408 Request Timeout.
Также существует несколько кодов состояния HTTP на стороне сервера, например популярная 500 Internal Server Error. Вы можете увидеть их все в нашем списке ошибок HTTP.

Другие случай решения вопроса 404 Not Found

Выше описано два основных решения возникающей ошибки. Но они не решают всех возможных проблем. Есть еще несколько советов, которые дают специалисты вебмастерам:

  • Не стоит давать сложных адресов основным страницам сайта. Такие важные вкладки, как например «контакты» должны иметь простой адрес.
  • Не стоит часто переименовывать страницы, давая им новые ссылки. Это введет в заблуждение абсолютно всех, в том числе и поисковых роботов.
  • Свой ресурс нужно размещать только на надежных серверах. Это избавит от огромного количество проблем.

Как использовать ошибку 404

Можно сколько угодно приложить усилий, но периодически пользователи будут запрашивать и находить страницу с ошибкой 404. Избежать этой проблемы полностью в любом случае не получится. Но ее можно превратить в эффективный инструмент, позволяющий конвертировать ошибки в реальных посетителей. Он выполняет три основные функции:

  1. привлекает внимания к нестандартной ситуации;
  2. говорит пользователю, что он допустил ошибку, но интересующая его информация скорее всего имеется на сайте;
  3. предлагает возможные варианты действий.

Главное, что необходимо сделать — отказаться от стандартной формы, сообщающей о том, что запрашиваемая страница не найдена. Фактически она говорит пользователю, что он ошибся, но не предлагает ему ничего взамен.

Все современные CMS имеют возможность настроить дизайн страницы с данной ошибкой. Вот, что может размещаться на такой странице:

  • ссылка на главную страницу;
  • ссылки на самые популярные материалы сайта;
  • карта сайта;
  • форма поиска;
  • форма обратной связи.

Все это позволит не просто превратить ошибку в конвертацию, но и отслеживать проблемы, возникающие на сайте.

Ошибки вебмастеров, связанные с 404 Not Found

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

  • Слишком большое количество битых ссылок и несуществующих страниц. Об опасности этого подробнее писалось выше. Подобная ситуации чаще всего возникает на молодых сайтах при постоянном переименовывании и перелинковки страниц.
  • Использование стандартных шаблонов 404 страницы. Фактически это оставляет посетителя наедине с самим собой. Вероятность его возвращения на такой ресурс резко стремится к нулю.
  • Отсутствие предупреждения о том, что эта страница не работает. Такая ошибка встречается на собственных шаблонов, она может ввести посетителя в заблуждение, что все работает так как надо.
  • На все запросы сервер выдает ответ HTTP «200 OK». Такое возможно, когда вебмастер пытается полностью избавится от ошибки 404, насильно заставляя сервер отвечать, что все работает.
  • На дизайн страницы 404 стоит 301 редирект с ответом «200 OK».

Если обратится к рекомендациям поисковых систем, то они говорят буквально следующее: страница 404 должна вписываться в общую концепцию оформления сайта. Не стоит применять цвета, которые не использовались при создании остальных элементов ресурса.

Как видно, при возникновении ошибки 404 Not Found вопрос что делать не стоит остро. Она устраняется достаточно легко. Но самое главное — при правильном подходе можно использовать ее для эффективной конвертации посетителей ресурса.

Ошибка 404 – Страница не найдена – что это значит, как исправить

Привет! Появилась ошибка 404? Что это? Ничего страшного! В 99% случаев она от вас не зависит – обычно это ошибка самого сайта, и вам ее никак не устранить. А вот об особенностях и возможных способах исправления будет ниже целая статья.

Обязательно прочитать!

Ошибка 404 – Страница не найдена – ошибка самого веб-приложения. В 99% случаев она никак не зависит от самого пользователя. Эта ошибка возникает, когда вы переходите по какой-то ссылке, но в настоящий момент этой страницы почему-то не существует. Просто нет такой страницы и все!

Про технологии

Ошибка 404, или в оригинале 404 Not Found. В переводе на русский – «не найдена». В процессе обращения к сайту вы отправляете к нему запрос на получение страницы. В штатном режиме сервер вам спокойно отдает нужную страничку под кодом «200 OK». Этот код вы даже не заметите, но он есть в самом заголовке ответа.

Если же по какой-то причине страница не будет найден – код ошибки будет в большинстве случаев как раз 404. И вам либо просто отдается страница 404 (без графики), либо веб-сервер подготавливает для вас специальную страницу 404.

Примеры будут ниже.

https://wifigid.ru/

По ссылке выше открывается чистый сайт:

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

https://wifigid.ru/123/

А по этой ссылке страницы у нас не существует. И сервер вам говорит о том, что такой страницы нет и посылает код 404.

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Обратите внимание, что стандартной надписи нет, но суть не меняется – возникает все та же ошибка, которая от вас никак не зависит. Просто у нас нет такой страницы. А вот если она когда-нибудь появится, то все сразу заработает.

А это стандартный вид самого браузера, если владелец площадки не позаботился о специальном виде:

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Может быть интересно! Статусы бывают разные – 2XX – означает, что все загрузилось отлично, 3XX – страница куда-то переехала или у вас нет доступа, 4XX – значит ошибки приложения или сайта, 5XX – ошибки самого сервера.

Внешний вид ошибки 404

Как мы выше поняли, в протоколе HTTP запроса на любой 404й странице будет одно и то же:

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

А вот внешне оно может выглядеть так, как угодно владельцу сайта. Как это сделано у нас, вы видели выше, а вот небольшая подборка из других источников:

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Да даже Яндекс не застрахован от проблем:

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

И Google тоже…

Ошибка 404 Not Found – Страница не найдена – что значит и как исправитьОшибка 404 Not Found – Страница не найдена – что значит и как исправить

Причины ошибки

А теперь обсудим возможные причины возникновения этой ошибки. Еще раз повторюсь – в 99% случаев от вас здесь ничего не зависит. Вот возможные варианты:

  1. Ошибка в написании ссылки – вам кто-то скинул обрезанную ссылку, или какой-то сайт неправильно вставил – и вы переходите по заранее неправильному адресу. Т.е. из-за человеческой ошибки теперь страницу найти нельзя.
  2. Страницу удалили – тоже очень частая причина, когда владелец удаляет страницу, а сообщить об этом забывает. Итого сервер не может по прежнему адресу найти страницу, хотя на нее и ссылались другие, и как итог вываливается код 404. Страница просто удалена, придется смириться с этим, ничего сделать нельзя.
  3. У страницы владелец сайта поменял адрес, но не перенаправил ее на новую. Тоже бывает, обычно движки сайтов сами справляются с этой бедой, но от ошибки никто не застрахован.
  4. Некорректная работа сервера. Бывает, что и сервер на сайте перенастроили и допустили какую-то ошибку в редиректах. У самого такое было: вроде бы все работает хорошо, пока тестируешь сам, но на практике все читатели уходили в молоко.

Посмотрели на проблемы выше? Как видите, среди них нет вашей вины. Единственный возможный вариант исправить что-то – попытаться посмотреть на ссылку и додумать ее. Это актуально в случае, если кто-то как-то криво передал ее в урезанном виде, или вставились лишние пробелы. Но такое встречается нечасто.

Как исправить и что делать?

Да почти никак, если этот статус был отдан не случайно, то и найти проблему будет почти невозможно. Ниже лишь советы по возможным действиям, чтобы исправить ошибку:

  • Перезагрузите страницу. Нажимаем кружок в браузере «Обновить» или просто клавишу F Иногда это помогает.
  • Проверьте ссылку на возможные ошибки – лишние символы в конце или их отсутствие, наличие пробелов и т.д.
  • Если вы знаете название статьи – попробуйте воспользоваться поиском внутри сайта, может вывести на существующую копию.
  • Если совсем все плохо – идите в Яндекс или Гугл и вбейте заново. Иногда находит нужное или даже копию.

Решения для профессионалов и вебмастеров описывать не буду. Если таковые имеются, пишите по почте, по свободному времени помогу разобраться с возможной бедой и у вас. А так просмотрите видео, может будет полезным:

Вот и вся наука. Ошибки такие попадаются, обычно они не зависят от пользователя. Но если у вас есть какие-то вопросы – пишите их в комментариях ниже к этой статье, будем разбираться.

Ошибка 404 — Википедия Переиздание // WIKI 2

Ошибка 404 или Not Found («не найдено») — стандартный код ответа HTTP о том, что клиент был в состоянии общаться с сервером, но сервер не может найти данные согласно запросу. Ошибку 404 не следует путать с ошибкой «Сервер не найден» или иными ошибками, указывающими на ограничение доступа к серверу. Ошибка 404 означает, что запрашиваемый ресурс может быть доступен в будущем, что однако не гарантирует наличие прежнего содержания.

Пользователи наиболее часто сталкиваются с ошибкой 404 при посещении так называемых «битых» или «мёртвых ссылок», что делает, таким образом, ошибку 404 одной из наиболее узнаваемых ошибок в сети Интернет[1].

Обзор

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

Следом за кодом ответа 404 для человеческого понимания идёт объяснение причины. Спецификация HTTP предлагает фразу «Not Found»[2] (не найдено) и большинство веб-серверов по умолчанию выводят страницы HTML, который включает в себя как код 404, так и фразу «Not Found».

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

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

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

скриншот страницы с ошибкой 404 на Википедии в браузере Camino

Веб-сервер обычно может быть настроен на отображение страницы ошибки с более понятным описанием, она может быть оформлена в стиле родительского сайта или включать форму поиска. Фразу идущую на уровне протокола, скрытую от пользователя, редко изменяют.

Однако, не следует отображать пользовательские страницы объёмом менее 512 байт, так как некоторые браузеры, к примеру, Internet Explorer или Google Chrome, вместо пришедшей информации отобразят свою страницу ошибки. Так же в случае если страница не предоставляет иконку (клиент обычно в автоматическом режиме запрашивает её), а ответ сервера включает в себя пользовательский вариант страницы, то это приведёт к дополнительному трафику и увеличению времени загрузки.[3][4]

Отдельные компании делают «пасхальные яйца» на странице 404. Например, «Пежо» изображал на странице машину Peugeot 404, а страница 404 веб-студии «Протеус» («молдавские веб-гастарбайтеры») стала известной на весь Рунет

[источник не указан 895 дней]. Впоследствии студия исчезла, а страницу оставили.

На официальном сайте Международного олимпийского комитета ошибка 404 изображается на фоне четырёх олимпийских колец вместе с нераскрывшимся пятым[5], что является отсылкой к техническому сбою во время церемонии открытия зимних Олимпийских игр 2014 года в Сочи.

Ложное использование ошибки 404

Некоторые веб-сайты вместо «не найдено» возвращают стандартную страницу с кодом «200 OK», это известно как мягкая ошибка 404. Мягкий 404 является проблемой для автоматизированных методов анализа работоспособности ссылки. Некоторые поисковые системы, такие как Yahoo, используют автоматизированные процессы для выявления мягких 404.

[6] Мягкий 404 может произойти в результате ошибки конфигурации при использовании определённого серверного программного обеспечения. Например, в веб-сервере Apache, когда путь к файлу с ошибкой 404 (указанный в .htaccess) определяется как абсолютный (например, http://example.com/error.html (недоступная ссылка)), а не относительный (/error.html).[7]

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

В июле 2004 года телекоммуникационный провайдер Великобритании BT Group развернул систему блокировки контента Cleanfeed, которая возвращает ошибку 404 на любой запрос к информации, содержимое которой определено Internet Watch Foundation как потенциально незаконное.[8] Другие провайдеры в той же ситуации возвращают статус HTTP 403 «Запрещено».[9] Практика использования ложных ошибок 404 в качестве цензуры также были зарегистрированы в Таиланде[10] и Тунисе.[11] В Тунисе, где цензура, по слухам, особенно сильна, общественность даже создала персонаж по имени «Аммар 404», который представляет «невидимого цензора».

[12]

Используемый сленг

В 2008 году телекоммуникационный отдел Пост офис провели исследование[13] и обнаружили, что «404» на сленге стал синонимом «невежественный» в Великобритании. Сленг-лексикограф Джонатон Грин высказал мнение, что «404», как сленговое название было обусловлено «влиянием технологий» в молодёжных компаниях, в то же время использование ограничивается Лондоном и рядом других городов.[13]

«В честь» ошибки 404 была названа японская музыкальная группа 404NOTFOUND, абаканская музыкальная группа ШУМ404 , а также российский общественный интернет-проект поддержки гомосексуальных подростков Дети-404.

Виджеты

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

Примечания

  1. ↑ The 5 most common HTTP errors according to Google (неопр.) (недоступная ссылка). Дата обращения 15 декабря 2011. Архивировано 2 июня 2013 года.
  2. ↑ 6.1.1 Код статуса и поясняющая фраза (неопр.). W3C. Дата обращения 22 июня 2008. Архивировано 17 февраля 2012 года.
  3. Heng, Christopher Что такое Favicon.ico и как создать иконку для своего вэб-сайта (неопр.). thesitewizard.com (7 сентября 2008). Дата обращения 23 февраля 2011. Архивировано 8 февраля 2012 года.
  4. Cole, Linda Ошибка подлый »favicon.ico не найден» (неопр.). Виртуальная библиотека вэб-разработчика. QuinStreet (3 август 1999). Дата обращения 25 февраля 2011. Архивировано 17 февраля 2012 года.
  5. МОК. Ошибка 404 (неопр.).
  6. ↑ Почему пауки постоянно запрашивают странные URL, которые никогда не существовали на моём сайте? (неопр.). Yahoo Web Crawler Help page.
    Дата обращения 4 октября 2009.
    Архивировано 17 февраля 2012 года.
  7. ↑ Прощание с мягким 404s (неопр.). Google Official Blog. Дата обращения 20 сентября 2008. Архивировано 17 февраля 2012 года.
  8. ↑ LINX Public Affairs » Cleanfeed: факты (неопр.) (недоступная ссылка). Publicaffairs.linx.net (10 сентября 2004). Дата обращения 6 март 2011. Архивировано 13 мая 2011 года.
  9. ↑ «DEMON — Error 403» (недоступная ссылка)
  10. Sambandaraksa, Don. The old fake ’404 Not Found’ routine (18 февраля 2009). Дата обращения 12 сентября 2010.
  11. Noman, Helmi Тунисский журналист подал в суд на правительство за блокировку Facebook, за нанесённый ущерб при использовании ошибки 404 вместо 403
     (неопр.)
    . Open Net Initiative (12 сентября 2008). Дата обращения 21 ноября 2010. Архивировано 17 февраля 2012 года.
  12. ↑ Движение против цензуры в Тунисе: творчество, мужество и надежда! (неопр.). Global Voices Advocacy (27 мая 2010). Дата обращения 28 августа 2010. Архивировано 17 февраля 2012 года.
  13. 1 2 Не быть 404, знать техносленг, BBC News Online (10 декабря 2008). Дата обращения 13 декабря 2008.
  14. Swenson, Sahala Сделайте вашу страницу 404 более полезной
     (неопр.)
    . Official Google Webmaster Central Blog. Google, Inc (19 августа 2008). Дата обращения 28 августа 2009. Архивировано 17 февраля 2012 года.

Ссылки

скриншот страницы с ошибкой 404 на Википедии в браузере Camino Эта страница в последний раз была отредактирована 20 июня 2020 в 18:55.

Коды ошибок состояния HTTP — 404, 403, 500 и другие

Код состояния HTTP (англ. HTTP status code) — часть первой строки ответа сервера. Представляет собой целое число из трех цифр. Первая цифра — класс состояния. За кодом ответа следует поясняющая фраза на английском языке, разъясняющая причину такого ответа.

Программа-клиент по коду ответа о результатах его запроса узнаёт и определяет, какие действия ему предпринимать дальше. Программа-клиент может не знать все коды состояния, но он обязан отреагировать в соответствии с классом кода.

Например:

404 Not Found (Не найдено)
403 Access allowed only for registered users
201 Webpage Created
507 Insufficient Storage

В настоящее время выделено пять классов кодов состояния.

Список описанных в статье кодов ответа:


1xx: Informational (Информационные).
100 Continue (Продолжать).
101 Switching Protocols (Переключение протоколов).
102 Processing (Идёт обработка).


2xx: Success (Успешно).
200 OK (Хорошо).
201 Created (Создано).
202 Accepted (Принято).
203 Non-Authoritative Information (Информация не авторитетна).
204 No Content (Нет содержимого).
205 Reset Content (Сбросить содержимое).
206 Partial Content (Частичное содержимое).
207 Multi-Status (Многостатусный).
226 IM Used (IM использовано).


3xx: Redirection (Перенаправление).
300 Multiple Choices (Множество выборов).
301 Moved Permanently (Перемещено окончательно).
302 Found (Найдено).
303 See Other (Смотреть другое).
304 Not Modified (Не изменялось).
305 Use Proxy (Использовать прокси).
306 (зарезервировано).
307 Temporary Redirect (Временное перенаправление).


4xx: Client Error (Ошибка Программа-клиента).
400 Bad Request (Плохой запрос).
401 Unauthorized (Неавторизован).
402 Payment Required (Необходима оплата).
403 Forbidden (Запрещено).
404 Not Found (Не найдено).
405 Method Not Allowed (Метод не поддерживается).
406 Not Acceptable (Не приемлемо).
407 Proxy Authentication Required (Необходима аутентификация прокси).
408 Request Timeout (Время ожидания истекло).
409 Conflict (Конфликт).
410 Gone (Удалён).
411 Length Required (Необходима длина).
412 Precondition Failed (Условие «ложно»).
413 Request Entity Too Large (Размер запроса слишком велик).
414 Request-URI Too Long (Запрашиваемый URI слишком длинный).
415 Unsupported Media Type (Неподдерживаемый тип данных).
416 Requested Range Not Satisfiable (Запрашиваемый диапазон не достижим).
417 Expectation Failed (Ожидаемое не приемлемо).
422 Unprocessable Entity (Необрабатываемый экзмепляр).
423 Locked (Заблокировано).
424 Failed Dependency (Невыполненная зависимость).
425 Unordered Collection (Неупорядоченный набор).
426 Upgrade Required (Необходимо обновление).
449 Retry With (Повторить с…).


5xx: Server Error (Ошибка сервера).
500 Internal Server Error (Внутренняя ошибка сервера).
501 Not Implemented (Не реализовано).
502 Bad Gateway (Плохой шлюз).
503 Service Unavailable (Сервис недоступен).
504 Gateway Timeout (Шлюз не отвечает).
505 HTTP Version Not Supported (Версия HTTP не поддерживается).
506 Variant Also Negotiates (Вариант тоже согласован).
507 Insufficient Storage (Переполнение хранилища).
509 Bandwidth Limit Exceeded (Исчерпана пропускная ширина канала).
510 Not Extended (Не расширено).


1xx: Informational (Информационные)
В этот класс выделены коды, информирующие о процессе передачи. В HTTP/1.0 сообщения с такими кодами должны игнорироваться. В HTTP/1.1 Программа-клиент должен быть готов принять этот класс сообщений как обычный ответ, но ничего серверу отправлять не нужно. Сами сообщения от сервера содержат только стартовую строку ответа и, если требуется, несколько специфичных для ответа полей заголовка. Прокси-сервера подобные сообщения должны отправлять дальше от сервера к Программе-клиенту.
100 Continue (Продолжать)
Сервер удовлетворён начальными сведениями о запросе. Программа-клиент может продолжать пересылать заголовки.

101 Switching Protocols (Переключение протоколов)
Сервер предлагает перейти на более подходящий для указанного ресурса протокол. Список предлагаемых протоколов сервер обязательно указывает в поле заголовка Update. Если Программу-клиента это заинтересует, то он посылает новый запрос с указанием другого протокола.

102 Processing (Идёт обработка)
Запрос принят, но на его обработку понадобится длительное время. Используется сервером, чтобы Программа-клиент не разорвал соединение из-за превышения времени ожидания. Программа-клиент при получении такого ответа должен сбросить таймер и дожидаться следующей команды в обычном режиме.


2xx: Success (Успешно)
Сообщения данного класса информируют о случаях успешного принятия и обработки запроса Программы-клиента. В зависимости от статуса сервер может ещё передать заголовки и тело сообщения.

200 OK (Хорошо)
Успешный запрос ресурса. Если Программой-клиентом были запрошены какие-либо данные, то они находятся в заголовке и/или теле сообщения.

201 Created (Создано) (Транзакция прошла успешно)
В результате успешного выполнения запроса был создан новый ресурс. Сервер должен указать его местоположение в заголовке Location. Серверу рекомендуется ещё указывать в заголовке характеристики созданного ресурса (например, в поле Content-Type). Если сервер не уверен, что ресурс действительно будет существовать к моменту получения данного сообщения Программой-клиентом, то лучше использовать ответ 202.

202 Accepted (Принято)
Запрос был принят на обработку, но обработка не завершена. Программе-клиенту не обязательно дожидаться окончательной передачи сообщения, так как может быть начат очень долгий процесс.

203 Non-Authoritative Information (Неавторитетная информация)
Аналогично ответу 200, но в этом случае передаваемая информация была взята не из первичного источника (резервной копии, другого сервера и т. д.) и поэтому может быть неактуальной.

204 No Content (Нет содержимого)
Сервер успешно обработал запрос, но в ответе были переданы только заголовки без тела сообщения. Программа-клиент не должен обновлять содержимое документа, но может применить к нему полученные метаданные.

205 Reset Content (Сбросить содержимое)
Сервер обязывает Программу-клиента сбросить введённые пользователем данные. Тела сообщения сервер при этом не передаёт и документ обновлять не обязательно.

206 Partial Content (Частичное содержимое)
Сервер удачно выполнил частичный GET запрос, возвратив только часть. В заголовке Content-Range сервер указывает байтовые диапазоны содержимого. Особое внимание при работе с подобными ответами следует уделить кэшированию.

207 Multi-Status (Многостатусный)
Сервер передаёт результаты выполнения сразу нескольких независимых операций. Они помещаются в само тело сообщения в виде XML-документа с объектом multistatus. Не рекомендуется размещать в этом объекте статусы из серии 1xx из-за бессмысленности и избыточности.

226 IM Used (IM использовано)
Заголовок A-IM от Программы-клиента был успешно принят и сервер возвращает содержимое с учётом указанных параметров.


3xx: Redirection (Перенаправление)
Коды класса 3xx сообщают Программе-клиенту что для успешного выполнения операции необходимо сделать другой запрос (как правило по другому URI). Из данного класса пять кодов 301, 302, 303, 305 и 307 относятся непосредственно к перенаправлениям (жарг. редирект). Адрес, по которому Программе-клиенту следует произвести запрос, сервер указывает в заголовке Location. При этом допускается использование фрагментов в целевом URI.

По последним стандартам Программа-клиент может производить перенаправление автоматически (без запроса пользователя) только если второй ресурс будет запрашиваться GET-методом или HEAD. В предыдущих спецификациях говорилось, что для избежание круговых переходов пользователя следует спрашивать после 5-ого подряд перенаправления[2]. При всех перенаправлениях если метод был не HEAD, то в тело ответа следует включить короткое гипертекстовое сообщение с целевым адресом чтобы в случае чего пользователь смог сам произвести переход.

Разработчики HTTP отмечают что многие Программы-клиенты при перенаправлениях с кодами 301 и 302 ошибочно применяют метод GET ко второму ресурсу, несмотря на то, что к первому запрос был с иным методом[3]. Чтобы избежать недоразумений в версии HTTP/1.1 были введены коды 303 и 307 вместо 302. Изменять метод нужно, только если сервер ответил 303. В остальных случаях следующий запрос производить с исходным методом.

По указанному URI существует несколько вариантов предоставления ресурса по типу MIME, по языку или по другим характеристикам. Сервер передаёт с сообщением список альтернатив, давая возможность сделать выбор Программе-клиенту (автоматически) или пользователю.

301 Moved Permanently (Перемещено окончательно)
Запрошенный документ был окончательно перенесен на новый URI, указанный в поле Location заголовка. Некоторые Программа-клиенты некорректно ведут себя при обработке данного кода (см. описание ко всему классу 3xx).

302 Found (Найдено)
Запрошенный документ временно доступен по-другому URI, указанному в заголовке в поле Location. Этот код может быть использован, например, при управляемом сервером согласовании содержимого. Некоторые Программы-клиенты некорректно ведут себя при обработке данного кода (см. описание ко всему классу 3xx).

303 See Other (Смотреть другое)
Документ по запрошенному URI нужно запросить по адресу в поле Location заголовка с использованием метода GET несмотря даже на то, что первый запрашивался иным методом. Этот код был введён вместе с 307-ым для избегания неоднозначности, чтобы сервер был уверен, что следующий ресурс будет запрошен GET-методом (см. описание ко всему классу 3xx).
Например, на веб-странице есть поле ввода текста для быстрого перехода и поиска. После ввода данных браузер делает запрос методом POST, включая в тело сообщения введённый текст. Если обнаружен документ с введённым названием, то сервер отвечает 303, указав в заголовке Location его постоянный адрес. Тогда браузер гарантировано его запросит GET-методом для получения содержимого. В противном случае сервер просто вернёт Программа-клиенту страницу с результатами поиска[прим 2].

304 Not Modified (Не изменялось)
Сервер возвращает такой код, если Программа-клиент запросил документ GET-методом , использовал заголовок If-Modified-Since или If-None-Match и документ не изменился с указанного момента. При этом сообщение сервера не должно содержать тела.

305 Use Proxy (Использовать прокси)
Запрос к запрашиваемому ресурсу должен осуществляться через прокси-сервер, URI которого указан в поле Location заголовка. Данный код ответа могут использовать только исходные HTTP-сервера (не прокси).

306 (зарезервировано)
Использовалось раньше, в настоящий момент зарезервировано.

307 Temporary Redirect (Временное перенаправление)
Запрашиваемый ресурс короткое время доступен по другому URI (указывается в поле Location заголовка). Этот код был введён вместе с 303 вместо 302-ого для избежания неоднозначности (см. описание ко всему классу 3xx).


4xx: Client Error (Ошибка Программа-клиента)
Класс кодов 4xx предназначен для указания ошибок со стороны Программы-клиента. При использовании всех методов, кроме HEAD, сервер должен вернуть в теле сообщения гипертекстовое пояснение для пользователя.

400 Bad Request (Плохой запрос)
Означает, что сервер обнаружил в запросе Программы-клиента синтаксическую ошибку.

401 Unauthorized (Не авторизован)
Запрос требует идентификации пользователя. Сервер должен запросить имя и пароль у пользователя, а тот передаст их в заголовке WWW-Authenticate в следующем запросе. Если были указаны неверные данные, то сервер снова вернёт этот же статус.

402 Payment Required (Необходима оплата)
Обратите внимание что этот код предусмотрен для платных пользовательских сервисов, а не для хостинговых компаний. Если не оплачена услуга хостинга сайта, то логичней возвращать Программа-клиенту ответ из класса 5xx. Например, как cPanel возвращает ответ 509 (Bandwidth Limit Exceeded) когда площадкой превышен лимит на потребление трафика.

403 Forbidden (Запрещено)
Сервер выдал ошибку 403 при попытке просмотра директории «cgi-bin», доступ к которой был запрещён.
Сервер понял запрос, но он отказывается его выполнять из-за ограничений в доступе со стороны Программа-клиента к указанному ресурсу.
Если для доступа к ресурсу требуется аутентификация средствами HTTP, то сервер вернёт ответ 401 (или 407 для прокси). В противном случае ограничения были заданы администратором сервера или разработчиком веб-приложения и могут быть любыми в зависимости от возможностей используемого ПО.
В любом случае Программе-клиенту следует сообщить причины отказа в обработке запроса.
Наиболее вероятными причинами ограничения могут послужить:

* Попытка доступа к системным ресурсам веб-сервера (например, файлам .htaccess или .htpasswd) или к файлам, доступ к которым был закрыт с помощью конфигурационных файлов.
* Для доступа требуется аутентификация не средствами HTTP (например, для доступа к CMS или разделу для зарегистрированных пользователей).
* Сервер не удовлетворён IP-адресом Программы-клиента (например, временная блокировка из-за частых обращений или же на этапе разработки приложения доступ разрешён только некоторым IP).

404 Not Found (Не найдено)
Сервер понял запрос, но не нашёл соответствующего документа или страницы по указанному URI. Если серверу известно, что по этому адресу был документ, то ему желательно использовать код 410. Ответ 404 может использоваться вместо 403, если требуется тщательно скрыть от посторонних глаз определённые ресурсы.

405 Method Not Allowed (Метод не применим)
Указанный Программой-клиентом метод нельзя применить к текущему ресурсу. В ответе сервер должен указать доступные методы в заголовке Allow разделив их запятой.
Обратите внимание что эту ошибку сервер должен возвращать если метод ему известен, но он не применим именно к указанному в запросе ресурсу. Если же указанный метод не применим на всём сервере, то Программе-клиенту нужно вернуть ответ 501 (Not Implemented).

406 Not Acceptable (Не приемлемо)
Запрошенный URI не может удовлетворить переданным в заголовке характеристикам. Если метод был не HEAD, то сервер должен вернуть список допустимых характеристик для данного ресурса.

407 Proxy Authentication Required (Необходима авторизация прокси)
Ответ аналогичен коду 401 за исключением того, что аутентификация производится для прокси-сервера. Механизм аналогичен идентификации на исходном сервере.

408 Request Timeout (Время ожидания истекло)
Время ожидания сервером передачи от Программы-клиента истекло. Программа-клиент может повторить аналогичный предыдущему запрос в любое время.
Например, такая ситуация может возникнуть при загрузке на сервер объёмного файла методом POST или PUT. В какой-то момент передачи источник данных перестал отвечать (например, из-за повреждёния компакт-диска или потеря связи с другим компьютером в локальной сети). Пока Программа-клиент ничего не передаёт, ожидая от него ответа, соединение с сервером держится. Через некоторое время сервер может закрыть соединение со своей стороны чтобы дать возможность другим Программа-клиентам сделать запрос.
Ответ не возвращается когда Программа-клиент принудительно остановиа передачу по команде пользователя или соединение прервалось по каким-то иным причинам, так как ответ уже послать не возможно.

409 Conflict (Конфликт)
Запрос не может быть выполнен из-за конфликтного обращения к ресурсу. Такое возможно, например, когда две Программы-клиента пытаются изменить ресурс с помощью метода PUT.

410 Gone (Удалён)
Такой ответ сервер посылает, когда ресурс раньше был по указанному URI, но был удалён и теперь недоступен. Серверу в этом случае не известно и местоположение альтернативного документа (например, копии). Если у сервера есть подозрение, что документ в ближайшее время может быть восстановлен, то лучше Программе-клиенту передать код 404.

411 Length Required (Необходима длина)
Для указанного ресурса Программа-клиент должен указать Content-Length в заголовке запроса. Без указания этого поля не стоит делать повторную попытку запроса к серверу по данному URI.
Такой ответ вполне естественнен для запросов типа POST и PUT. Например, если по указанному URI производится загрузка файлов, а на сервере стоит ограничение на их объём. Тогда разумней будет проверить в самом начале заголовок Content-Length и сразу отказать в загрузке, чем провоцировать бессмысленную нагрузку разрывая соединение, когда Программа-клиент действительно пришлёт слишком объёмное сообщение.

412 Precondition Failed (Условие «ложно»)
Возвращается, если ни одно из условных полей заголовка запроса не было выполнено.

413 Request Entity Too Large (Размер запроса слишком велик)
Возвращается в случае, когда сервер отказывается обработать запрос по причине слишком большого размера тела запроса. Сервер может закрыть соединение, чтобы прекратить дальнейшую передачу запроса Программой-клиентом.
Если проблема временная, то рекомендуется в ответ сервера включить заголовок Retry-After с указанием времени, по истечении которого можно повторить аналогичный запрос.

414 Request-URL Too Long (Запрашиваемый URL слишком длинный)
Сервер не может обработать запрос из-за слишком длинного указанного URL. Такую ошибку можно спровоцировать, например, когда Программа-клиент пытается передать длинные параметры через метод GET, а не POST.

415 Unsupported Media Type (Неподдерживаемый тип данных)
По каким-то причинам сервер отказывается работать с указанным типом данных при данном методе.

416 Requested Range Not Satisfiable (Запрашиваемый диапазон не достижим)
В поле Range заголовка запроса был указан диапазон за пределами ресурса и отсутствует поле If-Range. Если Программа-клиент передал байтовый диапазон, то сервер может вернуть реальный размер в поле Content-Range заголовка. Данный ответ не следует использовать при передаче типа multipart/byteranges.

417 Expectation Failed (Ожидаемое не приемлемо)
По каким-то причинам сервер не может удовлетворить значению поля Expect заголовка запроса.

422 Unprocessable Entity (Необрабатываемый экземпляр)
Сервер успешно принял запрос, может работать с указанным видом данных, в теле запроса XML-документ имеет верный синтаксис, но имеется какая-то логическая ошибка из-за которой невозможно произвести операцию над ресурсом.

423 Locked (Заблокировано)
Целевой ресурс из запроса заблокирован от применения к нему указанного метода.

424 Failed Dependency (Невыполненная зависимость)
Реализация текущего запроса может зависеть от успешности выполнения другой операции. Если она не выполнена и из-за этого нельзя выполнить текущий запрос, то сервер вернёт код 424.

425 Unordered Collection (Неупорядоченный набор)
Данный ответ посылается если Программа-клиент послал запрос обозначив положение в неотсортированной коллекции или используя порядок следования элементов отличный от серверного.

426 Upgrade Required (Необходимо обновление)
Сервер указывает Программе-клиенту на необходимость обновить протокол. Заголовок ответа должен содержать правильно сформированные поля Upgrade и Connection.

449 Retry With (Повторить с…)
Возвращается сервером если для обработки запроса от Программы-клиента поступило не достаточно информации. При этом в заголовок ответа помещается поле Ms-Echo-Request.
В настоящий момент как минимум используется программой Microsoft Money. Более подробную информацию по данному коду ответа можно получить в библиотеке MSDN.


5xx: Server Error (Ошибка сервера)
Коды 5xx выделены под случаи неудачного выполнения операции по вине сервера. Для всех ситуаций, кроме использования метода HEAD, сервер должен включать в тело сообщения объяснение, которое Программа-клиент отобразит пользователю.

500 Internal Server Error (Внутренняя ошибка сервера)
Любая внутренняя ошибка сервера, которая не входит в рамки остальных ошибок класса 5xx.

501 Not Implemented (Не реализовано)
Сервер не поддерживает возможностей, необходимых для обработки запроса.
Типичный ответ для случаев, когда сервер не понимает указанный в запросе метод. Если же метод серверу известен, но он не применим только к данному ресурсу, то нужно вернуть ответ 405 (Method Not Allowed).

502 Bad Gateway (Плохой шлюз)
Сервер в роли шлюза или прокси получил сообщение о неудачном выполнении промежуточной операции.

503 Service Unavailable (Сервис недоступен)
Сервер временно не имеет возможности обрабатывать запросы по техническим причинам (обслуживание, перегрузка и прочее). В поле Retry-After заголовка сервер может указать время, через которое Программе-клиенту рекомендуется повторить запрос. Хотя во время перегрузки очевидным является сразу разрывать соединение, эффективней может оказаться установка большого значения поля Retry-After для уменьшения частоты избыточных запросов.

504 Gateway Timeout (Шлюз не отвечает)
Сервер в роли шлюза или прокси не дождался ответа от вышестоящего сервера для завершения текущего запроса.

505 HTTP Version Not Supported (Версия HTTP не поддерживается)
Сервер не поддерживает или отказывается поддерживать указанную в запросе версию протокола HTTP.

506 Variant Also Negotiates (Вариант тоже согласован)
В результате ошибочной конфигурации выбранный вариант указывает сам на себя из-за чего процесс связывания прерывается.

507 Insufficient Storage (Переполнение хранилища)
Не хватает места для выполнения текущего запроса. Проблема может быть временной.

509 Bandwidth Limit Exceeded (Исчерпана пропускная ширина канала)
Используется при превышении веб-площадкой отведённого ей ограничения на потребление трафика. В данном случае владельцу площадки следует обратиться к своему хостинг-провайдеру. В настоящий момент данный код не описан ни в одном RFC и используется только модулем bw/limited, входящем в панель управления хостингом cPanel.

510 Not Extended (Не расширено)
На сервере отсутствует расширение, которое планирует использовать Программа-клиент. Сервер может дополнительно передать информацию о доступных ему расширениях.

«Ошибка 404» что это значит и почему она возникает | Интернет

При посещении сайтов любой пользователь Интернета может изредка столкнуться с “Ошибкой 404”. Что это значит?

что значит ошибка 404

Содержание (кликабельно):
1. Почему возникает «Ошибка 404»
2. Почему битая или неверная ссылка любит 404-ую ошибку

3. Возможные проблемы на стороне пользователя
4. Мемы и некоторые факты о странице 404

Ошибка 404 или «Error 404 Not Found» можно перевести как «Не найдено». Пользователь в таком случае видит на своем экране страницу, на которой сообщается: «По вашему запросу ничего не найдено» или «Страница не найдена». На разных сайтах оформление такой страницы может быть разным – с картинкой или без нее, с разным содержанием, но суть от этого не меняется.

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

Почему возникает «Ошибка 404»

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

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

2 Для перехода на сайт была использована неправильная ссылка. Иногда подобная проблема может возникать, когда сайт выдает некорректный адрес.

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

4 Все данные посещаемой страницы были перенесены на другую страницу, а владелец ресурса не сделал переадресацию (редирект), либо сделал это неверно.

5 Из-за некорректной работы сервера.

6 Пользователь воспользовался поиском по сайту. В строке поиска он ввел запрос. Но на сайте не было ничего найдено по этому запросу.

по вашему запросу ничего не найдено 404 ошибкаПользователь ввел на сайте в строке поиска запрос “впаппр”. В ответ он получил страницу 404 о том, что на сайте ничего не найдено.

Почему битая или неверная ссылка любит 404-ую ошибку

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

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

Возможные проблемы на стороне пользователя

В некоторых случаях “Ошибка 404” может возникать даже в том случае, когда с сайтом все в порядке. Поэтому не лишним будет убедиться, что вина лежит не на вас и не на вашем интернет провайдере. Для этого:

1 Проверьте, корректно ли функционирует ваш браузер. Запустите страницу на каком-либо другом браузере или, к примеру, на смартфоне.

2 Тщательно проверьте правильность введенной вами ссылки.

3 Проверьте ваше интернет подключение. Может быть, закончился трафик или сеть временно недоступна и т.д.

Если все работает полноценно, а страница по-прежнему продолжает выдавать ошибку, то можно попробовать поискать необходимую информацию на другом ресурсе. Либо попробовать связаться с владельцем сайта и сообщить ему о неполадке.

Мемы и некоторые факты о странице 404

Распространение Интернета привело к появлению новых слов, понятий и мемов. Теперь, если говорят, например, «страна 404», то подразумевают несуществующую страну на карте. «Человек 404» – неизвестный или несуществующий человек. В общем, теперь многое, что связано с числом 404, может восприниматься как несуществующее.

Дату 4 апреля можно записать как 4.04, а без точки получается 404. В этот день отмечается неофициальный праздник – День вебмастера. Вебмастера – это создатели страниц Интернета, сайтов, благодаря которым мы можем получать информацию из глобальной сети.

Также 4 апреля празднуют католический праздник День святого Исидора — покровителя Интернета или просто День Интернета. Правда, официально святой покровитель Интернета все еще не утвержден. 4 апреля 1998 года Интернет был санкционирован папой Иоанном Павлом II.

Святой Исидор умер 4 апреля 636 года (он родился около 560 года). Исидор был не только благочестив, но и любил науки. Он был автором книг, переводил труды Аристотеля, хорошо известен как реформатор и человек широких взглядов. Некоторые историки считают Исидора чуть ли не самым образованным человеком того времени. Что ж, неплохо для Интернета, раз у него есть такой, пусть пока не утвержденный, святой покровитель.

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

Другие материалы по теме:

1. Создаем блог на Blogger – одной из бесплатных платформ для создания сайта

2. Стационарный и мобильный Интернет: что хорошо, что плохо

3. Кликджекинг: засада для пользователей или для владельцев сайтов



Что это такое и как это исправить

Airbrake logo
  • Товар
    • Характеристики
    • Языки
    • Интеграции
    • Безопасность
    • Производительность Новое!
  • ценообразование
  • предприятие
  • Блог
  • Документы
  • Войти
,
http код состояния 404 — Mercurial: почему я получаю сообщение об ошибке 404 при отправке в хранилище, URL которого я могу открыть в браузере? Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,

Для чего нужны коды ошибок HTTP 404; 1, 404; 2 и т. Д.?

Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,
http код состояния 404 — Пользовательская ошибка Django 404 Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру

Загрузка…

  1. Авторизоваться зарегистрироваться
  2. текущее сообщество

    .