Ошибка сайта 420

Что они означают и как исправить.
  • Что означают ошибки с кодами 4XX
  • 400 Bad Request или «Некорректный запрос»
  • 401 Unauthorized или «Авторизация не пройдена»
  • 403 Forbidden или «Доступ запрещен»
  • 404 Not Found или «Страница не найдена»
  • Как выглядят ошибки с кодами 4XX
  • Как исправить ошибку с кодом 4XX
  • Ошибки 4XX: негативное влияние на SEO
  • Внутренние ссылки
  • Внешние ссылки
  • Как «лечить» битые ссылки
  • Исправьте сами ссылки или настройте редирект
  • Поддерживайте распределение ссылочного веса
  • Создавайте нестандартные страницы с ошибкой 404
  • Это перевод с сайта www.bluefrontier.co.uk.

    Что означают ошибки с кодами 4XX

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

    Сначала разберём популярные типы ошибок с кодом 4XX, а потом поговорим о том, как их исправить.

    400 Bad Request или «Некорректный запрос»

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

    Как и сообщение об ошибке типа «404 Не найдено», страницы 400 можно нужным образом настраивать.

    401 Unauthorized или «Авторизация не пройдена»

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

    • клиент не предоставил корректные учётные данные вместе со своим запросом;
    • клиенту по какой-либо причине запрещён доступ к веб-ресурсу;
    • сервер отклонил учетные данные клиента.

    403 Forbidden или «Доступ запрещен»

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

    404 Not Found или «Страница не найдена»

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

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

    Эта ошибка указывает на то, что сервер доступен, но конкретная страница, на которую вы пытаетесь попасть, недоступна.

    Как выглядят ошибки с кодами 4XX

    Ошибки 4XX легко выявить — они появляются в окне браузера и обычно объясняют, что именно произошло. На рисунке ниже показаны примеры сообщений, которые могут быть выведены пользователю:

    Пример ошибок 400, 401, 403, 404

    Пример ошибок 400, 401, 403, 404

    Как исправить ошибку с кодом 4XX

    • Проверьте URL-адрес, не ошиблись ли вы, когда печатали его? Если адрес сайта набран неправильно, то, скорее всего, вы увидите ошибку «404 — Not Found».
    • Очистите файлы cookie и кэш браузера. Возможно, ваш браузер пытается использовать недействительные или просроченные файлы cookie. Возможно, ваш браузер сохранил в кэше поврежденную версию страницы, которую вы пытаетесь открыть, поэтому возвращается ошибка 400 Bad Request.

    Как очистить cookie и кэш браузера

    Обычно это делается в настройках браузера. Они всегда находятся в верхнем правом углу экрана. 

    В Google Chrome: Настройки → Безопасность и конфиденциальность → Очистить историю. 

    В Яндекс.Браузере: Настройки → Системные → Очистить историю.

    В Mozilla Firefox: Настройки → Приватность и защита → Куки и данные сайтов → Удалить данные.

    • Обратите внимание на то, что причина ошибки может быть в сервере, принимающем запрос. Некоторые серверы не настроены на отправку более информативных сообщений и присылают просто ошибку. Например, вы загружаете на сайт слишком большой файл. Вместо указания на то, что размер файла превышает максимально допустимый, сервер отправляет HTTP-ошибку с кодом 400.
    • Обновите страницу, это то же самое, что выключить и снова включить какое-нибудь устройство. Это действие не всегда помогает, но попробовать стоит. Просто нажмите клавишу F5, и ваш браузер перезагрузит страницу. Если вы всё равно получаете ошибку, то можно, придерживаясь того же подхода, попробовать перезагрузить компьютер.
    • Попробуйте воспользоваться поиском по сайту. Не всегда легко заметить, что URL-адрес набран неправильно, особенно, если в нём вместо понятных слов используются цифры и символы. Если вы наберёте в браузере «site.com:ключевое слово», то в поисковой выдаче должны появиться страницы сайта, содержащие этот запрос. Это эффективный способ поиска страниц, у которых могут быть новые URL-адреса.
    • Для проверки зайдите на другие сайты. Если вы постоянно видите HTTP-ошибки, причиной может быть ваш компьютер или сетевое оборудование. Попробуйте зайти на другие сайты и посмотреть, не появляется ли на них HTTP-ошибка с кодом 4XX.
    • Если вы пытаетесь где-то авторизоваться, чтобы получить доступ к определённым данным, проверьте, что используете правильный URL-адрес. URL-адреса могут обновляться или изменяться, поэтому если вы когда-то добавили страницу в закладки, то сейчас она может быть уже неактуальной. Также важно убедиться, что вы используете правильные данные для входа в систему, поскольку неправильные могут привести к появлению сообщения об ошибке с кодом 401.
    • Если ничего из вышеперечисленного не помогает, свяжитесь с администраторами сайта.

    Ошибки 4XX: негативное влияние на SEO

    Когда внутренняя ссылка на страницу сайта или внешняя ссылка, ведущая на ваш сайт с другого ресурса меняется, удаляется или не работает, такую ссылку называют «битой». Она не позволит увидеть пользователю соответствующий контент. Вместо этого появится сообщение об ошибке с кодом 4XX. 

    Чаще всего это сообщение выглядит примерно так: «400: Bad Request», «400: некорректный запрос» или «HTTP-ошибка с кодом 400».

    Полезно: Полный гайд по кодам ответа сервера 1**, 2**, 3**, 4**,5**

    Внутренние ссылки

    С точки зрения SEO важно исправлять битые внутренние  ссылки, поскольку они мешают поисковым системам правильно индексировать ваш сайт. Более того, с позиции бизнеса, из‑за битых ссылок ваш сайт будет выглядеть непрофессионально, а это уже может дать повод полагать, что на таком же уровне организован и весь бизнес. Когда появляется страница с ошибкой, особенно стандартная, ваш посетитель и потенциальный клиент просто уйдёт к конкуренту.

    К счастью, у Google есть Search Console — инструмент, который позволяет легко отслеживать битые ссылки и составлять графики с данными по ним. 

    Для этого зайдите в Google Search Console и перейдите в «Настройки» → «Статистика сканирования». Обратите внимание на поле «По ответу» — в нём указано количество страниц с ошибками:

    Как обнаружить HTTP 4XX с помощью Google Search Console

    Как обнаружить HTTP 4XX с помощью Google Search Console

    Кликнув на ошибки, вы увидите какие именно страницы сайта отдают эти ошибки. 

    Кроме того, инструмент обнаружения битых ссылок на сайте есть у Топвизора. Перейдите в Аудит → Ссылки. Инструмент покажет ошибки:

    Обнаружение «битых» ссылок в Топвизоре

    Обнаружение «битых» ссылок в Топвизоре

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

    Внешние ссылки

    Внешние ссылки или, как их ещё называют, «входящие ссылки», могут стать «битыми» из‑за изменения URL‑адреса или местоположения контента, а также из‑за допущенной ошибки в самом URL‑адресе. 

    В результате такие ссылки негативно влияют на ранжирование вашего сайта в поисковых системах и на впечатления посетителей от использования сайта.

    Как «лечить» битые ссылки

    Вот несколько возможных вариантов.

    Исправьте сами ссылки или настройте редирект

    Сначала необходимо обнаружить битую ссылку. Как и в случае с внутренними ссылками, проверьте ошибки сканирования в Google Search Console, найдите все ссылки с ошибками и их источник. 

    После обнаружения источника, свяжитесь с вебмастером ресурса и попросите исправить ссылку. Если по каким‑то причинам вы не можете связаться с ним, настройте редирект (301‑й код состояния HTTP) на исходную статью. Google с радостью перенесёт всю ссылочную ценность с вашей битой ссылки на текущую.

    Инструкция по настройке 301‑го редиректа от Google

    Чем больше входящих ссылок связано со страницей, тем выше её позиции в ранжировании, поэтому нужно тщательно продумывать удаление или изменение имён файлов страниц.

    Поддерживайте распределение ссылочного веса

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

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

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

    Создавайте нестандартные страницы с ошибкой 404

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

    Мы предлагаем создавать нестандартные страницы с ошибкой на вашем сайте. У такой страницы есть несколько преимуществ. 

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

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

    Не игнорируйте ошибки с кодами 4XX, потому что они сильно влияют на впечатления посетителей сайта. Если вы вдруг ещё не знали, алгоритмы Google ориентированы на обеспечение максимально положительного пользовательского опыта. 

    Хотя битые ссылки — только один из многочисленных факторов, которые учитывает поисковой робот Google, они могут привести к потере ценного трафика, поскольку пользователи разочаровываются, когда переходят по нерабочим ссылкам на несуществующие страницы. В конечном счёте битые ссылки негативно отразятся на поведенческих факторах сайта и, как следствие, на его эффективности с точки зрения SEO.

    Информационные 100 Continue «Продолжить». Этот промежуточный ответ указывает, что запрос успешно
    принят и клиент может продолжать присылать запросы либо проигнорировать
    этот ответ, если запрос был завершён. Только HTTP/1.1 101 Switching Protocol «Переключение протокола». Этот код присылается в ответ на запрос
    клиента, содержащий заголовок Upgrade:, и указывает, что
    сервер переключился на протокол, который был указан в заголовке. Эта
    возможность позволяет перейти на несовместимую версию протокола и обычно
    не используется. Только HTTP/1.1 102 Processing «В обработке». Этот код указывает, что сервер получил запрос и
    обрабатывает его, но обработка ещё не завершена. Только HTTP/1.1 103 Early Hints «Ранние подсказки». В ответе сообщаются ресурсы, которые могут быть
    загружены заранее, пока сервер будет подготавливать основной ответ.
    RFC 8297 (Experimental). Только HTTP/1.1 Успешные 200

    OK

    «Успешно». Запрос успешно обработан. Что значит «успешно», зависит от
    метода HTTP, который был запрошен:

    • GET: «ПОЛУЧИТЬ». Запрошенный ресурс был найден и передан в теле
      ответа.
    • HEAD: «ЗАГОЛОВОК». Заголовки переданы в ответе.
    • POST: «ПОСЫЛКА». Ресурс, описывающий результат действия сервера на
      запрос, передан в теле ответа.
    • TRACE: «ОТСЛЕЖИВАТЬ». Тело ответа содержит тело запроса полученного
      сервером.
    HTTP/0.9 и выше 201 Created «Создано». Запрос успешно выполнен и в результате был создан ресурс.
    Этот код обычно присылается в ответ на запрос PUT «ПОМЕСТИТЬ». HTTP/0.9 и выше 202 Accepted «Принято». Запрос принят, но ещё не обработан. Не поддерживаемо, т.е.,
    нет способа с помощью HTTP отправить асинхронный ответ позже, который
    будет показывать итог обработки запроса. Это предназначено для случаев,
    когда запрос обрабатывается другим процессом или сервером, либо для
    пакетной обработки. HTTP/0.9 и выше 203 Non-Authoritative Information «Информация не авторитетна». Этот код ответа означает, что информация,
    которая возвращена, была предоставлена не от исходного сервера, а из
    какого-нибудь другого источника. Во всех остальных ситуациях более
    предпочтителен код ответа 200 OK. HTTP/0.9 и 1.1 204 No Content «Нет содержимого». Нет содержимого для ответа на запрос, но заголовки
    ответа, которые могут быть полезны, присылаются. Клиент может
    использовать их для обновления кешированных заголовков полученных ранее
    для этого ресурса. HTTP/0.9 и выше 205 Reset Content «Сбросить содержимое». Этот код присылается, когда запрос обработан,
    чтобы сообщить клиенту, что необходимо сбросить отображение документа,
    который прислал этот запрос. Только HTTP/1.1 206 Partial Content «Частичное содержимое». Этот код ответа используется, когда клиент
    присылает заголовок диапазона, чтобы выполнить загрузку отдельно, в
    несколько потоков. Только HTTP/1.1 Сообщения о перенаправлениях 300 Multiple Choice

    «Множественный выбор». Этот код ответа присылается, когда запрос имеет
    более чем один из возможных ответов. И User-agent или пользователь
    должен выбрать один из ответов. Не существует стандартизированного
    способа выбора одного из полученных ответов.

    HTTP/1.0 и выше 301 Moved Permanently

    «Перемещён на постоянной основе». Этот код ответа значит, что URI
    запрашиваемого ресурса был изменён. Возможно, новый URI будет
    предоставлен в ответе.

    HTTP/0.9 и выше 302 Found

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

    HTTP/0.9 и выше 303 See Other «Просмотр других ресурсов». Этот код ответа присылается, чтобы
    направлять клиента для получения запрашиваемого ресурса в другой URI с
    запросом GET. HTTP/0.9 и 1.1 304 Not Modified «Не модифицировано». Используется для кеширования. Это код ответа
    значит, что запрошенный ресурс не был изменён. Таким образом, клиент
    может продолжать использовать кешированную версию ответа. HTTP/0.9 и выше 305 Use Proxy «Использовать прокси». Это означает, что запрошенный ресурс должен быть
    доступен через прокси. Этот код ответа в основном не поддерживается из
    соображений безопасности. Только HTTP/1.1 306 Switch Proxy Больше не использовать. Изначально подразумевалось, что » последующие
    запросы должны использовать указанный прокси.» Только HTTP/1.1 307 Temporary Redirect «Временное перенаправление». Сервер отправил этот ответ, чтобы клиент
    получил запрошенный ресурс на другой URL-адрес с тем же методом, который
    использовал предыдущий запрос. Данный код имеет ту же семантику, что код
    ответа 302 Found, за исключением того, что агент
    пользователя не должен изменять используемый метод HTTP: если в первом
    запросе использовался POST, то во втором запросе также
    должен использоваться POST. Только HTTP/1.1 308 Permanent Redirect

    «Перенаправление на постоянной основе». Это означает, что ресурс
    теперь постоянно находится в другом URI, указанном в заголовке
    Location: HTTP Response. Данный код ответа имеет ту же
    семантику, что и код ответа 301 Moved Permanently, за
    исключением того, что агент пользователя не должен изменять
    используемый метод HTTP: если POST использовался в первом
    запросе, POST должен использоваться и во втором запросе.

    Примечание: Это экспериментальный код ответа,
    Спецификация которого в настоящее время находится в черновом виде.

    draft-reschke-http-status-308 Клиентские 400 Bad Request «Плохой запрос». Этот ответ означает, что сервер не понимает запрос
    из-за неверного синтаксиса. HTTP/0.9 и выше 401 Unauthorized «Неавторизованно». Для получения запрашиваемого ответа нужна
    аутентификация. Статус похож на статус 403, но,в этом случае,
    аутентификация возможна. HTTP/0.9 и выше 402 Payment Required «Необходима оплата». Этот код ответа зарезервирован для будущего
    использования. Первоначальная цель для создания этого кода была в
    использовании его для цифровых платёжных систем(на данный момент не
    используется). HTTP/0.9 и 1.1 403 Forbidden «Запрещено». У клиента нет прав доступа к содержимому, поэтому сервер
    отказывается дать надлежащий ответ. HTTP/0.9 и выше 404 Not Found «Не найден». Сервер не может найти запрашиваемый ресурс. Код этого
    ответа, наверно, самый известный из-за частоты его появления в вебе. HTTP/0.9 и выше 405 Method Not Allowed «Метод не разрешён». Сервер знает о запрашиваемом методе, но он был
    деактивирован и не может быть использован. Два обязательных метода,
    GET и HEAD, никогда не должны быть
    деактивированы и не должны возвращать этот код ошибки. Только HTTP/1.1 406 Not Acceptable

    Этот ответ отсылается, когда веб сервер после выполнения
    server-driven content negotiation, не нашёл контента, отвечающего критериям, полученным из user agent.

    Только HTTP/1.1 407 Proxy Authentication Required Этот код ответа аналогичен коду 401, только аутентификация требуется для
    прокси сервера. Только HTTP/1.1 408 Request Timeout Ответ с таким кодом может прийти, даже без предшествующего запроса. Он
    означает, что сервер хотел бы отключить это неиспользуемое соединение.
    Этот метод используется все чаще с тех пор, как некоторые браузеры,
    вроде Chrome и IE9, стали использовать
    HTTP механизмы предварительного соединения
    для ускорения сёрфинга (смотрите баг 634278, будущей
    реализации этого механизма в Firefox). Также учитывайте, что некоторые
    серверы прерывают соединения не отправляя подобных сообщений. Только HTTP/1.1 409 Conflict

    Этот ответ отсылается, когда запрос конфликтует с текущим состоянием
    сервера.

    Только HTTP/1.1 410 Gone

    Этот ответ отсылается, когда запрашиваемый контент удалён с сервера.

    Только HTTP/1.1 411 Length Required

    Запрос отклонён, потому что сервер требует указание заголовка
    Content-Length, но он не указан.

    Только HTTP/1.1 412 Precondition Failed Клиент указал в своих заголовках условия, которые сервер не может
    выполнить Только HTTP/1.1 413 Request Entity Too Large

    Размер запроса превышает лимит, объявленный сервером. Сервер может
    закрыть соединение, вернув заголовок Retry-After

    Только HTTP/1.1 414 Request-URI Too Long URI запрашиваемый клиентом слишком длинный для того, чтобы сервер смог
    его обработать Только HTTP/1.1 415 Unsupported Media Type Медиа формат запрашиваемых данных не поддерживается сервером, поэтому
    запрос отклонён Только HTTP/1.1 416 Requested Range Not Satisfiable Диапазон указанный заголовком запроса Range не может быть
    выполнен; возможно, он выходит за пределы переданного URI Только HTTP/1.1 417 Expectation Failed Этот код ответа означает, что ожидание, полученное из заголовка запроса
    Expect, не может быть выполнено сервером. Только HTTP/1.1 Серверные 500 Internal Server Error «Внутренняя ошибка сервера». Сервер столкнулся с ситуацией, которую он
    не знает как обработать. HTTP/0.9 и выше 501 Not Implemented «Не реализовано». Метод запроса не поддерживается сервером и не может быть
    обработан. Единственные методы, которые сервера должны поддерживать (и,
    соответственно, не должны возвращать этот код) — GET и
    HEAD. HTTP/0.9 и выше 502 Bad Gateway «Плохой шлюз». Эта ошибка означает что сервер, во время работы в
    качестве шлюза для получения ответа, нужного для обработки запроса,
    получил недействительный (недопустимый) ответ. HTTP/0.9 и выше 503 Service Unavailable «Сервис недоступен». Сервер не готов обрабатывать запрос. Зачастую
    причинами являются отключение сервера или то, что он перегружен.
    Обратите внимание, что вместе с этим ответом удобная для
    пользователей(user-friendly) страница должна отправлять объяснение
    проблемы. Этот ответ должен использоваться для временных условий и
    Retry-After: HTTP-заголовок должен, если возможно,
    содержать предполагаемое время до восстановления сервиса. Веб-мастер
    также должен позаботиться о заголовках, связанных с кешем, которые
    отправляются вместе с этим ответом, так как эти ответы, связанные с
    временными условиями, обычно не должны кешироваться. HTTP/0.9 и выше 504 Gateway Timeout Этот ответ об ошибке предоставляется, когда сервер действует как шлюз и
    не может получить ответ вовремя. Только HTTP/1.1 505 HTTP Version Not Supported «HTTP-версия не поддерживается». HTTP-версия, используемая в запросе, не
    поддерживается сервером. Только HTTP/1.1

    Эти коды определены www.w3.org/Protocols/rfc2616/rfc2616-sec10.html:

    Информационный (Informational 1xx)

    Ответы в диапазоне 100-199 — информационные. Они показывают, что запрос клиента принят и обрабатывается.

    100=»Continue»
    Начальная часть запроса принята, и клиент может продолжать передачу запроса.
    101=»Switching Protocols»
    Сервер выполняет требование клиента и переключает протоколы в соответствии с указанием, данным в поле заголовка Upgrade.

    Запрос клиента успешен (Successful 2xx)

    Ответы в диапазоне 200-299 означают, что запрос клиента обработан успешно.

    200=»OK»
    Запрос клиента обработан успешно, и ответ сервера содержит затребованные данные.
    201=»Created»
    Этот код состояния используется в случае создания нового URI. Вместе с этим кодом результата сервер выдает заголовок Location (см. главу 19),
    который содержит информацию о том, куда были помещены новые данные.
    202=»Accepted»
    Запрос принят, но обрабатывается не сразу. В теле содержимого ответа сервера может быть дана дополнительная информация о данной транзакции.
    Гарантии того, что сервер в конечном итоге удовлетворит запрос, нет, даже несмотря на то, что на момент приема запрос выглядел допустимым.
    203=»Non-Authoritative Information»
    Информация в заголовке содержимого взята из локальной копии или у третьей стороны, а не с исходного сервера.
    204=»No Content»
    Ответ содержит код состояния и заголовок, но тело содержимого отсутствует. При получении этого ответа броузер не должен обновлять свой документ.
    Обработчик чувствительных областей изображений может возвращать этот код, когда пользователь щелкает на бесполезных или пустых участках изображения.
    205=»Reset Content»

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

    206=»Partial Content»

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

    233 — because not everyone lives in «your country»

    Запрос клиента переадресован (Redirection 3xx)

    Код ответа в диапазоне 300-399 означает, что запрос не выполнен и клиенту нужно предпринять некоторые действия для удовлетворения запроса.

    300=»Multiple Choices»
    Затребованный URI обозначает более одного ресурса. Например, URI может обозначать документ, переведенный на несколько языков.
    В теле содержимого, возвращенном сервером, может находиться перечень более конкретных данных о том, как выбрать ресурс правильно.
    301=»Moved Permanently» — перемещен навсегда
    Затребованный URI уже не используется сервером, и указанная в запросе операция не выполнена.
    Новое местонахождение затребованного документа указывается в заголовке Location. Во всех последующих запросах данного документа следует указывать новый URI.
    При запросах не методом HEAD сервер должен передать в теле сообщения гипертекстовое пояснение.
    При использовании всех методов, кроме GET и POST, предварительно следует уведомить пользователя об изменении ссылки.
    Не стоить забывать, что некоторые агенты ошибочно меняют метод POST на GET после перехода на другой адрес.
    302=»Moved Temporarily» — временно перемещен
    Затребованный URI перемешен, но лишь временно. Заголовок Location указывает на новое местонахождение.
    Сразу же после получения этого кода состояния клиент должен разрешить запрос при помощи нового URI, но во всех последующих запросах необходимо пользоваться старым URI.
    При всех методах кроме HEAD сервер должен передать в теле гипертекстовое пояснение.
    При использовании всех отличных от GET и POST методов предварительно следует уведомить пользователя об изменении URI.
    При обращении к следующему ресурсу метод POST на GET менять следует как это делают некоторые агенты.
    303=»See Other»
    Затребованный URI можно найти по другому URI (указанному в заголовке Location). Его следует выбрать методом GET по данному ресурсу.
    304=»Not Modified»

    Это код ответа на заголовок lf-Modified-Since, если URI не изменялся с указанной даты. Тело содержимого не посылается, и клиент должен использовать свою локальную копию.

    305=»Use Proxy»

    Доступ к затребованному URI должен осуществляться через proxy-сервер, указанный в заголовке Location.

    306=»(Unused)»

    307=»Temporary Redirect»

    Запрос клиента является неполным (Client Error 4xx)

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

    400=»Bad Request»
    Означает, что сервер обнаружил в запросе клиента синтаксическую ошибку.
    401=»Unauthorized» — требуется авторизация
    Этот код результата, передаваемый с заголовком WWW-Authenticate, показывает, что пославший запрос пользователь не имеет необходимых
    полномочий и что при повторении запроса с указанием данного URI пользователь должен такие полномочия предоставить.
    402=»Payment Required»
    Этот код в HTTP еще не реализован.
    403=»Forbidden»
    Запрос отклонен по той причине, что сервер не хочет (или не имеет возможности) ответить клиенту.
    404=»Not Found» — не найдено
    Документ по указанному URI не существует.
    405=»Method Not Allowed» — метод не поддерживается
    Этот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URI не поддерживается.
    406=»Not Acceptable»
    Ресурс, указанный клиентом по данному URI, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.
    407=»Proxy Authentication Required» Прокси-сервер затребовал авторизацию.
    Proxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.
    408=»Request Time-out»
    Этот код ответа означает, что клиент не передал полный запрос в течение некоторого установленного промежутка времени (который обычно задается в конфигурации сервера) и сервер разрывает сетевое соединение.
    409=»Conflict»
    Данный запрос конфликтует с другим запросом или с конфигурацией сервера. Информацию о конфликте следует возвратить в информационной части ответа.
    410=»Gone»
    Данный код показывает, что затребованный URI больше не существует и навсегда удален с сервера.
    411=»Length Required»
    Сервер не примет запрос без указанного в нем заголовка Content-Length.
    412=»Precondition Failed»
    Результат вычисления условия, заданного в запросе одним или несколькими заголовками if. . ., представляет собой «ложь».
    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» — сервер успешно принял запрос, может работать с указанным видом данных (например, в теле запроса находится XML-документ, имеющий верный синтаксис),
    однако имеется какая-то логическая ошибка, из-за которой невозможно произвести операцию над ресурсом.
    В некоторых системах используется для передачи требования дополнительных данных: NOT ENOUGH DATA (не хвататет данных)

    429=»You exceeded the rate limit»

    Превышен лимит запросов

    449 — Retry with a proxy in another country.

    450=Rating Service Unavailable

    451=Unavailable For Legal Reasons

    доступ к ресурсу ограничен из-за проблем с законом. 451 — Site is not permitted in your country

    452 could be site not permitted by employer,

    453 could be site not permitted by ISP

    460 Blocked by Repressive Regime

    Ошибки сервера (Server Error 5xx)

    Коды ответов в диапазоне 500-599 показывают, что сервер столкнулся с ошибкой и, вероятно, не сможет выполнить запрос клиента.

    500=»Internal Server Error»
    При обработке запроса на сервере один из его компонентов выдал аварийный отказ или столкнулся с ошибкой конфигурации. Часто бывает связанно с ошибками в файле .htaccess
    501=»Not Implemented»
    Клиент запросил выполнение действия, которое сервер выполнить не может.
    502=»Bad Gateway»
    Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
    503=»Service Unavailable»
    Данный код означает, что данная служба временно недоступна, но в будущем доступ к ней будет восстановлен.
    Если сервер знает, когда это произойдет, может быть также выдан заголовок Retry-After.
    504=»Gateway Time-out»
    Этот ответ похож на 408 (Request Time-out), за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.
    505=»HTTP Version not supported»

    Сервер не поддерживает версию протокола HTTP, использованную в запросе.

    560 — Server is being censored

    Ошибки ( Error 7xx)

    701 — Your ISP is being a twat.

    702 — Your organization is being a twat.

    703 — Your government is being a twat

    704 — Your ISP is being a twat, and has messed with your DNS request, sending you to a spamvertizement for the domain requested.

    705 — Your ISP is throttling / packet shaping the living hell out of your connection.

    706 — Variant HTML requested (mobile, Flash-free….lots of flags in here).

    707 — The current server time (in ticks since the epoch) & the server’s time zone.

    Ошибки ( Error 9xx)

    911 — Internet Emergency. The provider of this connection is being forced to censor this request

    Для отправки кода статуса из PHP используется директива «header Status».

    Описание HTTP-кодов на wikipedia.

    • Классы состояния
    • Коды ответов сервера
    • 1xx
    • 2xx
    • 3xx
    • 4xx
    • 5xx

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

    200 OK

    404 Not Found

    500 Internal Server Error

    Классы состояния

    1xx: Informational
    Информационные ответы — запрос от клиента принят, работа продолжается.
    2xx: Success
    Успех — запрос от клиента принят, понятен и может быть выполнен.
    3xx: Redirection
    Перенаправление — для выполнения запроса необходимы дальнейшие действия.
    4xx: Client Error
    Ошибка клиента — запрос составлен неверно или не может быть выполнен.
    5xx: Server Error
    Ошибка сервера — запрос правильный, но сервер не может его выполнить.

    Коды ответов сервера

    Номер Поясняющая фраза Перевод
    1xx Informational Информационные ответы
    100 Continue Продолжить
    101 Switching Protocols Переключение протоколов
    102 Processing Идёт обработка
    103-199 Не назначены
    2xx Success Успех
    200 OK Хорошо
    201 Created Создано
    202 Accepted Принято
    203 Non-Authoritative Information Информация не авторитетна
    204 No Content Нет содержимого
    205 Reset Content Сбросить содержимое
    206 Partial Content Частичное содержимое
    207 Multi-Status Многостатусный
    208 Already Reported Уже сообщили
    209-225 Не назначены
    226 IM Used Использовано IM
    227-299 Не назначены
    3xx Redirection Перенаправление
    300 Multiple Choices Множество выборов
    301 Moved Permanently Перемещено навсегда
    302 Found Найдено
    303 See Other Смотреть другое
    304 Not Modified Не изменялось
    305 Use Proxy Использовать прокси
    306 Не используется
    307 Temporary Redirect Временное перенаправление
    308 Permanent Redirect Постоянное перенаправление
    309-399 Не назначены
    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 Payload Too Large Большая нагрузка
    414 URI Too Long URI слишком длинный
    415 Unsupported Media Type Неподдерживаемый тип данных
    416 Range Not Satisfiable Неприемлемый диапазон
    417 Expectation Failed Ожидаемое неприемлемо
    418-420 Не назначены
    421 Misdirected Request Неверно адресованный запрос
    422 Unprocessable Entity Необрабатываемый экземпляр
    423 Locked Заблокировано
    424 Failed Dependency Невыполненная зависимость
    425 Не назначен
    426 Upgrade Required Необходимо обновление
    427 Не назначен
    428 Precondition Required Необходимо предусловие
    429 Too Many Requests Слишком много запросов
    430 Не назначен
    431 Request Header Fields Too Large Поля заголовка запроса слишком большие
    432-450 Не назначены
    451 Unavailable for Legal Reasons Недоступно по юридическим причинам
    432-499 Не назначены
    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 Переполнение хранилища
    508 Loop Detected Обнаружена петля
    509 Не назначен
    510 Not Extended Не расширено
    511 Network Authentication Required Требуется сетевая аутентификация
    512-599 Не назначены
    • HTTP
    • Hypertext Transfer Protocol (HTTP) Status Code Registry
    • Список кодов состояния HTTP

    31.08.2014

    Понравилась статья? Поделить с друзьями:
  • Ошибка сайт перегружен
  • Ошибка сайбер p0038
  • Ошибка сайбер 0340
  • Ошибка сажевого фильтра газель некст дизельный двигатель
  • Ошибка сажевого фильтра вольво хс70 дизель