7 коментариев
Поделиться статьей:

404 Not Found и 9 Наиболее распространенных ошибок HTTP

Olha Kashyna 24.09.2015 7 23499 на прочтение 7 минут

Помимо 404 ошибки, существует много других страниц ошибок HTML. Что вы о них знаете? Задумывались ли вы о том, что происходит в фоновом режиме, когда вы видите на  какой-либо из этих страниц ошибку HTML на экране?

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

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

- 1XX статус кода в информационных целях

- 2XX указывает на успех

- 3XX для перенаправления

Ни один из этих трех классов не приводит к ошибке  HTML страницы, в таких случаях клиент знает, что делать и работает без проблем. Мы часто видим 4XX и 5XX :

4XX - ошибки на стороне клиента

5XX - указывают на проблемы на стороне сервера

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

Ошибки на стороне клиента:

Всякий раз, когда клиент отправляет запрос серверу, а сервер необрабатывает запрос всплывает "400 Bad Request". Это обычно происходит, когда данные, отправляемые браузером, не соблюдают правила протокола HTTP, так что веб-сервер не знает как обработать запрос, содержащий искаженный синтаксис.

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

Откройте веб-страницу в другом браузере, очистите кэш, и проверьте обновления безопасности. Если вы регулярно встречаете 400 ошибку на разных сайтах, ПК или Mac, ожидайте тщательной проверки безопасности.

401 - требуется авторизация

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

403 - доступ запрещен

Вы можете столкнуться с ошибкой "403 Forbidden", когда сервер понимает запрос клиента правильно, но по некоторым причинам отказывается выполнять его. Это не отклонение, не проблема авторизации. Переадресация на код 403 состояния сервера в основном ошибка, которая появляется без объяснений для клиента.

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

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

404 - не найдено

404 - код состояния HTTP, и вы наверняка читали много постов о том, как настроить 404 страниц. Браузер загружает страницу 404 HTML, когда сервер не находит запрашиваемой команды.

Есть два основных сценария, которые могут привести к появлению "404 Not Found". Либо посетитель сделал опечатку в URL, или структура ссылки на сайте была изменена и входящие ссылки указывают на страницы, которые были перемещены в различные места. 404 страницы ошибок могут появиться на URL на высшем уровне тоже. Это обычно происходит, когда сайт недавно переехал в другой веб-сервер, а DNS по-прежнему указывает на старое место. Эта проблема обычно исчезает через некоторое время.

408 - время отклика истекло

Когда запрос клиента занимает слишком много времени, время отклика сервера закрывает соединение, а браузер отображает сообщение об ошибке  408 Request. Тайм-аут происходит потому, что сервер не получит полный запрос от клиента в течение определенного срока. Постоянные 408 ошибки могут возникать из-за большой загруженности на любом сервере или на системе клиента.

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

410 - недоступен

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

500 - внутренняя ошибка сервера

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

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

Вы также можете связаться с веб-мастером и сообщить о проблеме.

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

502 - неверный шлюз

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

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

503 - служба временно недоступна

Вы видите  надпись “служба временно недоступна” (иногда недостаточно ресурсов), это означает, что сервер временно перегружен или проводятся плановые технические работы. Код 503 ошибка означает, что сервер в настоящее время недоступен. Это, как правило, временное состояние и будет решено после некоторой задержки.

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

504 - время ответа сервера истекло

Существует проблема связи сервер-сервер, что вызывает сообщение об ошибке шлюза Time-Out. Когда код 504 появляется, есть сервер высшего уровня в фоновом режиме, который должен отправить данные на сервер, подключенный к нашему клиенту. В этом случае сервер нижнего уровня не получил своевременного ответа от вышестоящего сервера. Это сообщение обычно указывает  на медленную связь между двумя серверами, и на то, что сервер высшего уровня не работает. 504 это проблема сети в фоновом режиме. Только специалисты, которые имеют доступ к этой сети, могут ее решить. Как и в других ошибках, на стороне сервера HTTP иногда достаточно просто обновить страницу через несколько минут, чтобы решить вопрос - конечно, если поставщики услуг работают над проблемами в это время.

Не отображаются картинки на сайте? Причин может быть много. Актуальная статья по ссылке.

Надеемся данная статья поможет Вам быстро и точно решать любые возникшие проблемы с Вашим сайтов. А компания HyperHost™ со своей стороны позаботиться об отсутствии ошибок 5-го класса и стабильности Вашего сайта. Все о протоколах передачи данных http и https подробнее тут.

Используется перевод с сайта http://www.hongkiat.com


Close Screen
Olha Kashyna
Статей: 43
Оцените статью:


Спасибо за отзыв
Рейтинг: 4.5 из 5 Голосов: 12