Код ошибки 0 браузер
Затребованный URL обозначает более одного ресурса, и робот не смог однозначно определить, к какой странице URL относится (получен код 300 Multiple Choices ).
Исправьте заголовки или укажите ресурс правильно, и тогда робот сможет проиндексировать страницу.
Документ уже не используется сервером, а ссылка перенаправляет на другую страницу (получен код 301 Moved Permanently ).
Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот проиндексирует страницу, на которую установлено перенаправление, если она доступна.
Запрошенный ресурс временно находится под другим адресом (получен код 302 Found ).
Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот проиндексирует страницу, на которую установлено перенаправление, если она доступна.
Запрошенный ресурс находится под другим адресом и его следует запрашивать, используя метод GET (получен код 303 See Other ). Если вы хотите, чтобы указанная страница находилась в поиске, она должна отвечать кодом 200.
Получен код 304 Not Modified . Если страница не изменилась с момента последнего обращения робота, рекомендуется выдавать этот код. Это ускорит индексирование и уменьшит трафик.
Доступ к затребованному ресурсу может осуществляться только через прокси-сервер, указанный в заголовке Location (получен код 305 Use Proxy ).
Затребованный ресурс был временно переведен на другой адрес, который необходимо прописать в Location (получен код 307 Temporary Redirect ).
Затребованный URL обозначает более одного ресурса, и робот не смог однозначно определить, к какой странице URL относится (получен код 300 Multiple Choices ).
Исправьте заголовки или укажите ресурс правильно, и тогда робот сможет проиндексировать страницу.
Документ уже не используется сервером, а ссылка перенаправляет на другую страницу (получен код 301 Moved Permanently ).
Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот проиндексирует страницу, на которую установлено перенаправление, если она доступна.
Запрошенный ресурс временно находится под другим адресом (получен код 302 Found ).
Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот проиндексирует страницу, на которую установлено перенаправление, если она доступна.
Запрошенный ресурс находится под другим адресом и его следует запрашивать, используя метод GET (получен код 303 See Other ). Если вы хотите, чтобы указанная страница находилась в поиске, она должна отвечать кодом 200.
Получен код 304 Not Modified . Если страница не изменилась с момента последнего обращения робота, рекомендуется выдавать этот код. Это ускорит индексирование и уменьшит трафик.
Доступ к затребованному ресурсу может осуществляться только через прокси-сервер, указанный в заголовке Location (получен код 305 Use Proxy ).
Затребованный ресурс был временно переведен на другой адрес, который необходимо прописать в Location (получен код 307 Temporary Redirect ).
Коды 4xx (ошибка клиента)
Запрос не может быть понят сервером из-за некорректного синтаксиса.
Внутренняя ошибка или ошибка конфигурации сервера.
Доступ к документу запрещен. Если вы хотите, чтобы страница индексировалась, необходимо разрешить доступ к ней.
Документ не существует. Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт.
Метод, определенный в строке запроса (Request-Line), не дозволено применять для указанного ресурса, поэтому робот не смог его проиндексировать.
Нужный документ существует, но не в том формате (язык или кодировка не поддерживаются роботом).
Необходима регистрация на прокси-сервере.
Сайт не передал полный запрос в течение установленного времени и робот разорвал соединение.
Запрос конфликтует с другим запросом или с конфигурацией сервера.
Затребованный ресурс был окончательно удален с сайта.
Сервер отказывается принимать запрос без определенного заголовка Content-Length. Поправьте заголовки на своем сервере;— тогда в следующий раз робот сможет проиндексировать страницу.
При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие (сбой или ошибка при обработке предварительного условия).
Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер.
Сервер отказывается обслуживать запрос, потому что запрашиваемый роботом URI (Request-URI) длиннее, чем сервер может интерпретировать.
Сервер отказывается обрабатывать запрос, потому что тело запроса имеет неподдерживаемый формат.
Сервер отказывается обрабатывать запрос, потому что значение поля Range в заголовке запроса указывает на недопустимый диапазон байтов.
Сервер отказывается обрабатывать запрос, потому что значение поля Expect в заголовке запроса не соответствует ожиданиям.
Сервер не в состоянии обработать один (или более) элемент запроса.
Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован.
Сервер отказывается обработать запрос, так как один из зависимых ресурсов заблокирован.
Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом.
Запрос не может быть понят сервером из-за некорректного синтаксиса.
Внутренняя ошибка или ошибка конфигурации сервера.
Доступ к документу запрещен. Если вы хотите, чтобы страница индексировалась, необходимо разрешить доступ к ней.
Документ не существует. Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт.
Метод, определенный в строке запроса (Request-Line), не дозволено применять для указанного ресурса, поэтому робот не смог его проиндексировать.
Нужный документ существует, но не в том формате (язык или кодировка не поддерживаются роботом).
Необходима регистрация на прокси-сервере.
Сайт не передал полный запрос в течение установленного времени и робот разорвал соединение.
Запрос конфликтует с другим запросом или с конфигурацией сервера.
Затребованный ресурс был окончательно удален с сайта.
Сервер отказывается принимать запрос без определенного заголовка Content-Length. Поправьте заголовки на своем сервере;— тогда в следующий раз робот сможет проиндексировать страницу.
При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие (сбой или ошибка при обработке предварительного условия).
Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер.
Сервер отказывается обслуживать запрос, потому что запрашиваемый роботом URI (Request-URI) длиннее, чем сервер может интерпретировать.
Сервер отказывается обрабатывать запрос, потому что тело запроса имеет неподдерживаемый формат.
Сервер отказывается обрабатывать запрос, потому что значение поля Range в заголовке запроса указывает на недопустимый диапазон байтов.
Сервер отказывается обрабатывать запрос, потому что значение поля Expect в заголовке запроса не соответствует ожиданиям.
Сервер не в состоянии обработать один (или более) элемент запроса.
Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован.
Сервер отказывается обработать запрос, так как один из зависимых ресурсов заблокирован.
Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом.
Коды 5xx (ошибка сервера)
Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос.
Сервер не поддерживает функциональные возможности, требуемые для выполнения запроса. Этот ответ соответствует состоянию, когда сервер не распознает метод запроса и не способен обеспечить его для любого ресурса.
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос.
Возникла ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера.
Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос.
Сервер не может обработать запрос из-за недостатка места на диске).
Сервер не может обработать запрос из-за того, что запрашиваемое расширение не поддерживается.
Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос.
Сервер не поддерживает функциональные возможности, требуемые для выполнения запроса. Этот ответ соответствует состоянию, когда сервер не распознает метод запроса и не способен обеспечить его для любого ресурса.
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос.
Возникла ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера.
Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос.
Сервер не может обработать запрос из-за недостатка места на диске).
Сервер не может обработать запрос из-за того, что запрашиваемое расширение не поддерживается.
Если страницы доступны для робота, отправлены на переобход, но не появляются в поиске больше двух недель, заполните форму ниже:
Коды и описание самых распространенных ошибок в браузере
- Удалите cookie и cash в вашем браузере.
- Временно отключите брандмауэр Windows, удалите cookie и cash браузера и повторите запрос. Если ошибка не повторяется, то она была вызвана именно брандмауэром. Добавьте в разрешенные программы брандмауэра ваш браузер и включите его. Убедитесь, что ошибка больше не возникает.
- Временно отключите антивирус, выполните перезагрузку и повторите запрос, вызвавший ошибку. Если она больше не повторяется, то отконфигурируйте антивирус либо смените его.
- Проверьте работу роутера, доступ к интернету, обратитесь в службу поддержки вашего интернет-провайдера. Если ошибка время от времени возникает по не известной вам причине, смените интернер-провайдера.
Сервер сообщает вам, что из-за ограничений в доступе он не может выполнить ваш запрос. В большинстве случаев эти ограничения задаются администратором или разработчиком приложения либо автоматически накладываются конфигурационными файлами веб-сервера на свои системные файлы. Также это может быть запрет на доступ системой безопасности или отсутствие прав доступа к файлу.
Более подробно о причинах блокировки доступа написано в лог-файлах вашего сайта или CMS. Вывести эту информацию в браузер можно, написав в файл .htaccess, который находится в корневой директории вашего сайта, строку: php_flag display_errors on
Убедитесь, что на вышестоящем сервере веб-службы запущены и нормально работают. Просмотрите лог-файлы ошибок на этом веб-сервере, при необходимости перезапустите Apache/Nginx или другой используемый вами веб-сервер.
Ошибка сервера, возникающая из-за временных неполадок в работе веб-служб. Например, это может быть перезапуск по техническим причинам, настройка конфигурационных файлов и прочее. Если никаких подобных действий не проводится, то причины могут быть следующие:
Ничего из вышеперечисленного не устранило ошибку
Напишите запрос в нашу службу поддержки с подробным описанием того, как вы получили ошибку, какие действия предпринимали, желательно сохранить и прикрепить скриншоты.
Оригинальная версия продукта: службы IIS версии 7.0 и более поздних версий
Исходный номер КБ: 943891
Введение
Расположения файлов журнала
По умолчанию IIS 7.0 и более поздние версии помещает файлы журнала в следующую папку:
inetpub\logs\Logfiles
Эта папка содержит отдельные каталоги для каждого веб-сайта World Wide Web. По умолчанию файлы журналов создаются в каталогах ежедневно, а файлы журналов называются с помощью даты. Например, файл журнала можно назвать exYYMMDD.log.
1 xx - Информационная
- 100 . Продолжить.
- 101 . Протоколы переключения.
2 xx - успех
- 200 - ОК. Запрос клиента удался.
- 201 — Создан.
- 202 . Принято.
- 203 . Неавторитивная информация.
- 204 . Нет контента.
- 205 — сброс контента.
- 206 . Частичное содержимое.
3 xx — перенаправление
- 301 . Перенесено навсегда.
- 302 . Объект перемещен.
- 304 . Не изменено.
- 307 . Временное перенаправление.
4 xx — ошибка клиента
400 . Плохой запрос. Запрос не был понят сервером из-за неправильного синтаксиса. Клиент не должен повторять запрос без изменений.
- 400.1 — недействительный загон назначения.
- 400.2 — недействительный загон глубины.
- 400.3 . Недействительный если загон.
- 400.4 — Недействительный загон переписать.
- 400.5 — недействительный загон для перевода.
- 400.6 — недействительный орган запроса.
- 400.7 — длина недействительных содержимого.
- 400.8 — недействительный период времени.
- 400.9 — недействительный маркер блокировки.
401 . Доступ отказано.
- 401.1 — сбой Logon.
- 401.2 — сбой Logon из-за конфигурации сервера.
- 401.3 . Несанкционированные из-за ACL на ресурсе.
- 401.4 . Сбой авторизации с помощью фильтра.
- 401.5 . Авторизация не удалось с помощью приложения ISAPI/CGI.
- 401.501 — отказано в доступе: слишком много запросов с одного и того же IP-адреса клиента; Динамическое ограничение IP-адресов одновременное ограничение скорости запроса достигнуто.
- 401.502 — Запрет: слишком много запросов из одного и того же IP-адреса клиента; Динамическое ограничение IP Максимальное ограничение скорости запроса достигнуто.
- 401.503 — доступ отказано: IP-адрес включен в список ограничений IP-адресов
- 401.504 . Доступ отказано: имя хоста включено в список ограничений IP-адресов
404.0 — Не найден.
404.1 — сайт не найден.
404.2 — ограничение ISAPI или CGI.
404.3 — ограничение типа multipurpose Internet Mail Extensions (MIME).
404.4 . Не настроен обработник.
404.5 — отказано по запросу конфигурации фильтрации.
404.6 — Глагол отклонен.
404.7 — расширение файла отклонено.
404.8 — скрытое пространство имен.
404.9 — скрытый атрибут файла.
404.10 . Слишком долго запрашивать заглавную.
404.11 — Запрос содержит двойную последовательность побега.
404.12 . Запрос содержит высокотябные символы.
404.13 — слишком большая длина контента.
404.14 . Слишком долго запрашивать URL-адрес.
404.15 — слишком длинная строка запроса.
404.16 — запрос DAV, отправленный обработнику статического файла.
404.17 — динамическое содержимое, сопоставленное с обработилом статического файла с помощью сопоставления MIME подтекстата.
404.18 . Последовательность запроса отклонена.
404.19 — отклонено правилом фильтрации.
404.20 — слишком много сегментов URL-адресов
404.501 — не найден: слишком много запросов с одного и того же IP-адреса клиента; Динамическое ограничение IP-адресов одновременное ограничение скорости запроса достигнуто.
404.502 — не найден: слишком много запросов с одного и того же IP-адреса клиента; Динамическое ограничение IP Максимальное ограничение скорости запроса достигнуто.
404.503 — Не найден: IP-адрес включен в список ограничений IP-адресов
404.504 — Не найден: имя хозяина включено в список запрета ограничения IP
405 — метод запрещен.
- Клиентский браузер не принимает тип MIME запрашиваемой страницы.
408 . Время запроса.
412 . Не удалось предварительное условие.
5 xx — ошибка сервера
500 — ошибка внутреннего сервера.
500.0 — произошла ошибка Модуля или ISAPI.
500.11 . Приложение закрывается на веб-сервере.
500.12 . Приложение занято перезапуском на веб-сервере.
500.13 — веб-сервер слишком занят.
500.15 . Прямые запросы на Global.asax не допускаются.
500.19 . Данные конфигурации недействительны.
500.21 — модуль не распознается.
500.50 . Ошибка переписывание произошла во время RQ_BEGIN_REQUEST обработки уведомлений. Произошла ошибка выполнения правил конфигурации или входящие правила.
Здесь считыется конфигурация распределенных правил как для входящие, так и исходящие правила.
500.51 — ошибка переписывание произошла во время GL_PRE_BEGIN_REQUEST обработки уведомлений. Произошла глобальная конфигурация или ошибка выполнения глобальных правил.
Здесь прочитана глобальная конфигурация правил.
500.52 . Ошибка переписывание произошла во время RQ_SEND_RESPONSE обработки уведомлений. Произошло выполнение исходящие правила.
500.53 . Ошибка переписывание произошла во время RQ_RELEASE_REQUEST_STATE обработки уведомлений. Произошла ошибка выполнения исходящие правила. Правило настроено для выполнения до обновления кэша пользователя выходных данных.
500.100 — внутренняя ошибка ASP.
501 . Значения header указывают конфигурацию, которая не реализована.
502 . Веб-сервер получил недействительный ответ, выступая в качестве шлюза или прокси-сервера.
- 502.1 — время простоя приложения CGI.
- 502.2 . Плохой шлюз: преждевременный выход.
- 502.3 — плохой шлюз: ошибка подключения к forwarder (ARR).
- 502.4 — плохой шлюз: нет сервера (ARR).
503 . Служба недоступна.
Subcode | Описание |
---|---|
400.10 | Недействительный загон X-Forwarded-For (XFF) |
400.11 | Недействительный запрос WebSocket |
Ссылки
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
- Информационные (100-105)
- Успешные (200-226)
- Перенаправление (300-307)
- Ошибка клиента (400-499)
- Ошибка сервера (500-510)
Введите в поле ниже интересующий Вас трех символьный код и получите его описание:
Processing Запрос принят, но на его обработку понадобится длительное время. Используется сервером, чтобы клиент не разорвал соединение из-за превышения времени ожидания. Клиент при получении такого ответа должен сбросить таймер и дожидаться следующей команды в обычном режиме. Появился в WebDAV.
Unprocessable Entity Сервер успешно принял запрос, может работать с указанным видом данных, в теле запроса XML-документ имеет верный синтаксис, но имеется какая-то логическая ошибка, из-за которой невозможно произвести операцию над ресурсом. Введено в WebDAV.
Locked Целевой ресурс из запроса заблокирован от применения к нему указанного метода. Введено в WebDAV.
Failed Dependency Реализация текущего запроса может зависеть от успешности выполнения другой операции. Если она не выполнена и из-за этого нельзя выполнить текущий запрос, то сервер вернёт этот код. Введено в WebDAV.
Unordered Collection — Посылается, если клиент послал запрос, обозначив положение в неотсортированной коллекции или используя порядок следования элементов, отличный от серверного[уточнить]. Введено в черновике по WebDAV Advanced Collections Protocol[14].
Retry With Возвращается сервером, если для обработки запроса от клиента поступило недостаточно информации. При этом в заголовок ответа помещается поле Ms-Echo-Request. Введено корпорацией Microsoft для WebDAV. В настоящий момент как минимум используется программой Microsoft Money.
Unrecoverable Error Возвращается сервером, если обработка запроса вызывает некорректируемые сбои в таблицах баз данных[источник не указан 336 дней]. Введено корпорацией Microsoftдля WebDAV.
Insufficient Storage Не хватает места для выполнения текущего запроса. Проблема может быть временной. Введено в WebDAV.
Bandwidth Limit Exceeded Используется при превышении веб-площадкой отведённого ей ограничения на потребление трафика. В данном случае владельцу площадки следует обратиться к своему хостинг-провайдеру. В настоящий момент данный код не описан ни в одном RFC и используется только модулем «bw/limited», входящим в панель управления хостингом cPanel, где и был введён.
А еще тут будет парочка забавных (и не очень) пикч и анимаций на тему описанных ошибок. Хоть какое-то развлечение.
Ошибки со стороны клиента (4xx)
Для начала перечислим коды ошибок на стороне клиента. Вина за их появление ложится на плечи обоих участников соединения.
400 Bad Request
401 Unauthorized
402 Payment Required
Эта ошибка сообщает клиенту о том, что для успешного выполнения запроса ему необходимо оплатить доступ к серверу. Изначально код 402 должен был стать неким стандартом для цифровой валюты и оплаты контента в сети. Но не срослось. До сих пор нет единого решения по поводу того, как должны выглядеть платежи в сети. Также нет и единого решения по поводу того, как стоит использовать 402.
Все еще считается, что код существует с расчетом на будущее. Сейчас почти не используется и поддерживается не всеми браузерами.
403 Forbidden
Почти то же, что и 401. Сервер снова не разрешает к нему подключиться, хотя с запросом все в порядке. Просто нет доступа. Причем повторная авторизация с другими логином и паролем никак не помогут. Все вопросы к владельцам сервера (но не всегда). Инструкция по устранению ошибки.
Творчество на тему знаменитой киносаги
404 Not Found
Легендарная ошибка, ставшая популярным мемом. 404 оповещает клиента о том, что его запрос ведет в никуда. Код возникает, когда пользователь пытается попасть на страницу, которой не существует. Например, когда случайно ошибается при вводе ссылки и вводит ее с опечаткой. Или же пытается получить доступ к странице, которой на сайте уже нет.
В отличие от других кодов, страницу с 404 частенько кастомизируют, создавая для нее уникальный дизайн. Мало того, что это выглядит симпатичнее, так еще и полезнее для посетителей. Можно прямо на странице с ошибкой разъяснить, что произошло и как дальше действовать.
И таких вариаций тысячи. Каждый пытается добавить в оформление что-то свое.
405 Method Not Allowed
405 сообщает клиенту о том, что метод, используемый при запросе, не разрешен. В качестве примера можно привести попытку со стороны клиента ввести данные в форму с помощью GET, когда она работает только с POST. Ну и в таком же духе.
406 Not Acceptable
Ошибка 406 сообщает о том, что страница передает контент, который не может быть распознан клиентом. Возможно, проблема в методе сжатия или в формате страницы. Иногда сюда же приплетают неправильные настройки кодировки.
Этот код редко используют на практике, так как его появления можно избежать, предоставив пользователю информацию на сайте в том виде, который его браузер способен принять. Посетитель сайта по итогу получит не то, что ожидал, но хотя бы не ошибку.
407 Proxy Authentication Required
Этот код тоже похож на 401. Только на этот раз логин и пароль нужны не для основного сервера, а для прокси, который находится между клиентом и сервером. Обычно в теле ошибки содержится информация о том, как можно правильно пройти авторизацию и получить доступ к ресурсу.
408 Request Timeout
408 говорит нам о том, что сервер пожелал разорвать соединение с клиентом, потому что оно никак не используется. Происходит это в том случае, если сервер буквально устал ждать, пока наладится соединение с ним. Поэтому такую ошибку часто можно лицезреть после очень долгой и безуспешной загрузки какого-нибудь сайта.
409 Conflict
410 Gone
Своего рода аналог 404. Разница лишь в том, что 410 намекает на перманентность отсутствия страницы. Так что этот код стоит использовать, когда на 100% уверен, что страница ушла в небытие (ну или с текущего адреса) навсегда. В любом другом случае есть универсальный 404.
411 Length Required
411 оповещает пользователя о том, что сервер не желает принимать запрос со стороны клиента, потому что в нем не определен заголовок Content-Length. Да, это первый код в подборке, который смогут понять только люди, сведущие в настройке серверов. По-простому уложить сущность HTML-заголовков в этот материал не получится.
412 Precondition Failed
Еще один код, сообщающий о том, что сервер отклонил запрос пользователя и не разрешает доступ к выбранному ресурсу. Проблемы возникают при неправильной настройке работы методов, отличающихся от GET и HEAD.
413 Payload Too Large/Request Entity Too Large
Код 413 говорит нам, что запрос, который посылает клиент на сервер, слишком большой. Поэтому сервер отказывается его обрабатывать и разрывает соединение. Обычно это происходит при попытке загрузить на ресурс какой-то файл, превышающий ограничение, выставленное в настройках сервера. Соответственно, решается проблема изменением настроек сервера.
414 URI Too Long
Чем-то этот код похож на предыдущий. Здесь тоже идет речь о превышение лимита. Только теперь это касается не запроса со стороны клиента, а длины URI. То есть ссылки. Выходит, что адрес, используемый клиентом, больше, чем тот, что может обработать сервер. Как-то так.
Такая ошибка иногда выскакивает при попытке взломать ресурс. Сайт так реагирует на слишком частые попытки воспользоваться потенциальными дырами в безопасности.
415 Unsupported Media Type
Ошибка 415 возникает, когда клиент пытается загрузить на сервер данные в неподходящем формате. В таком случае сервер просто отказывается принимать посылаемые файлы и разрывает соединение. Как и в случае с 413.
416 Range Not Satisfiable
Подобный ответ можно ожидать, если клиент запрашивает у сервера определенные данные, но эти данные на сервере не соответствуют запросу. То есть, грубо говоря, вы просите у сервера какой-то набор данных с заранее заданным размером, а в итоге оказывается, что размер этих данных меньше, чем объем, указанный в запросе. Серверу ничего не остается, кроме как послать вас, ведь он не обучен поведению в таких ситуациях.
417 Expectation Failed
Такая ошибка высвечивается, когда ожидания сервера не совпадают с данными в запросе клиента. Сведения об ожиданиях прописываются в заголовке Expect заранее. Так что можно ознакомиться с ними, чтобы выяснить, как решить названную проблему.
418 I’m a teapot
Код 418 можно увидеть, если сервер откажется варить кофе, потому что он чайник. Это первоапрельская шутка. Естественно, 418 не используется нигде всерьез и просто существует как дань памяти программистам-юмористам, придумавшим это в 1998 году.
У Google получился такой симпатичный чайник
421 Misdirected Request
Появляется когда запрос клиента переправляется на сервер, который не может дать на него адекватный ответ. Например, если запрос был отправлен на ресурс, который вообще не настроен обрабатывать запросы извне.
422 Unprocessable Entity
423 Locked
Обычно на этот код напарываются, когда запрашиваемый ресурс оказывается под защитой. Используемые клиентом методы блокируются на уровне сервера. Это делается, чтобы обезопасить данные, хранящиеся на защищенной странице. Без логина и пароля выудить информацию с такого сервера не получится.
424 Failed Dependency
424 сообщает о том, что для выполнения запроса со стороны клиента успешно должна завершиться еще одна или несколько параллельных операций. Если какая-то из них «провалится», то «помрет» все соединение сразу, и обработать запрос до конца не получится. Аналогичное происходит, если некорректно был обработан один из предыдущих запросов.
425 Too Early
Появляется в ответ на запрос, который может быть моментально запущен заново. Сервер не рискует и не берется за его обработку, чтобы не подставиться под так называемую «атаку повторного воспроизведения».
426 Upgrade Required
Тут нам прямо сообщают, что сервер не желает с нами общаться, пока мы не перейдем на более современный протокол. Наткнуться на такую ошибку очень тяжело, но в случае появления, скорее всего, будет достаточно установить браузер посвежее.
428 Precondition Required
428 выскакивает, если пользователь отправляет запрос на сервер, но получает некорректные или неактуальные данные. Так ресурс оповещает о необходимости внести в запрос информацию о предварительных условиях обработки данных. Только так он сможет гарантировать получение клиентом нужной информации.
429 Too Many Requests
Здесь все просто. Ошибка появляется, когда клиент отправляет на сервер слишком много запросов в короткий промежуток времени. Очень похоже на поведение взломщиков. По этой причине запрос моментально блокируется.
431 Request Header Fields Too Large
Из названия понятно, что ошибка с кодом 431 появляется из-за того, что в запросе клиента используются слишком длинные заголовки (неважно, один или несколько из них). Исправляется это с помощью сокращения заголовков и повторной отправки запроса. В теле ошибки обычно отображается краткая информация о том, как пользователь может решить эту проблему самостоятельно.
444 No Response
Этот код вам вряд ли удастся увидеть. Он отображается в лог-файлах, чтобы подтвердить, что сервер никак не отреагировал на запрос пользователя и прервал соединение.
449 Retry With
Код используется в расширениях компании Microsoft. Он сигнализирует о том, что запрос от клиента не может быть принят сервером. Причиной становятся неверно указанные параметры. Сама 449 ошибка говорит о необходимости скорректировать запрос и повторить его снова, подготовив к работе с сервером.
450 Blocked by Windows Parental Controls
450 код увидят дети, попавшие под действие системы «Родительский контроль» компании Microsoft. По сути, ошибка говорит о том, что с компьютера попытались зайти на заблокированный ресурс. Избежать этой ошибки можно изменением параметров родительского контроля.
451 Unavailable For Legal Reasons
Этот код сообщает клиенту, что он не может попасть на запрашиваемый ресурс из юридических соображений. Скорее всего, доступ был заблокирован из-за каких-нибудь государственных санкций, нового законодательства или цензуры со стороны властей. В общем, все вопросы к государству и провайдеру связи.
Читайте также: