Коды ошибок веб страниц и сервера. Ваш сервер вернул ошибку 400 server unavailable директ
Коды ошибок сервера | Ошибки 400
Здравствуйте, друзья! Как и обещал, сегодня продолжения стати о кодах ошибок сервера и их расшифровке. На этот раз поговорим о 400-х ошибках.
Как правило, четырехсотые ошибки (сообщения) наиболее известны у веб-мастеров. Чаще всего встречается 404 ошибка – «Страница не найдена». Но о 404 я напишу отдельную статью, так как ее наличие и оформление особенно важны для любого блога или сайта. В очередной раз предлагаю подписаться на новые статьи блога blogmonet.ru – будете в курсе событий.
Итак, к делу.
Класс 400 ошибок
Прочитать мою предыдущую статью о кодах ошибок сервера и их расшифровке можно здесь.
Это самый многочисленный класс ответов (ошибок) сервера. Я насчитал 31 ответ, начинающийся с 4хх. Все 400-е ответы сообщают нам об ошибке клиента (браузера). Какие же четырехсотые ошибки бывают?
Ах да, еще. Я не специалист во всех этих интернет-протоколах; даже любителем меня можно назвать с трудом. Так, любознательный юзер :). Поэтому 80% информации, которую я использовал в этой статье, даже после трех прочтений мне была непонятна. Вся инфа была переработана на интуитивном уровне, переосмыслена на доступном для меня (надеюсь, что и для вас) уровне. Я теперь вообще сомневаюсь, нужны ли простому веб-мастеру такие расширенные знания.
Тем не менее, надеюсь, трудился я не зря, и вы подчерпнете что-нибудь полезное из этой статьи, да и вообще, из моих статей.
Итак, поехали.
400 (Bad Request) – «Плохой запрос». В запросе сервером была обнаружена синтаксическая ошибка. Нужно клиент должен убрать эту ошибку и сделать запрос еще раз.
401 (Unauthorized) – «Отсутствует авторизация». Для получения доступа к запрашиваемому файлу пользователь должен будет ввести какие-то регданные (пароль, логин).
402 (Payment Required) – «Требуется оплата». Пока такой ошибки не существует. Она может появиться в будущем и будет применяться при работе с платными пользовательскими серверами. То есть хостер в случае просрочки оплаты хостинга не сможет отсылать такую ошибку пользователю – это из другой оперы.
403 (Forbidden) – «Запрещено». Доступ к запрашиваемому ресурсу запрещен по каким-либо причинам, отличным от ответов 401 и 402. Например, владелец сайта или администратор сервера наложили ограничения для просмотра определенной директории.
404 (Not Found) – «Не найдено». Самая известная ошибка. Каждый пользователь не раз сталкивался с таким ответом сервера. Запрашиваемая страница по введенному адресу не найдена. Причины здесь две – неправильно написали адрес или страница была удалена.
405 (Method Not Allowed) – «Метод не поддерживается». Сервер возвращает такую ошибку, если он понимает, что вы хотели, но именно к данному ресурсу это неприменимо. Если такой метод вообще неприменим на сервере, вернется ошибка 501. При ответе 405 сервер должен вам написать, какими методами можно получить доступ к запрашиваемому ресурсу.
406 (Not Acceptable) – «Неприемлемо». Данным в запросе характеристикам искомый URI не удовлетворяет.
407 (Proxy Authentication Required) – «Необходима авторизация прокси». Этот ответ аналогичен 401 ошибке с той лишь разницей, что авторизация (аутентификация) должна быть проведена не для клиента, а для прокси-сервера.
408 (Request Timeout) – «Истекло время ожидания». Серверу надоело ждать ответа от клиента и сеанс передачи был завершен. Повторить запрос клиент может в любое время. Каждый, наверное, сталкивался с такой ситуацией, когда страница пытается открыться – висит-висит – и появляется страница «истекло время ожидания».
409 (Conflict) – «Конфликт». Конфликтное обращение к ресурсу – запрос не может быть выполнен. Например, два клиента пытаются одновременно, с помощью метода PUT (этот метод применяется для обновления информации на сервере), изменить один ресурс.
410 (Gone) – «Удален». Такая ошибка возвращается, если ресурс раньше находился по указанному адресу, но сейчас его нет. Сервер даже не знает, есть на других адресах копии файла, поэтому не может предложить вам альтернативы. Такой ответ очень похож на 404 ошибку («не найдено»). Но сервер ее посылает, если есть вероятность, что документ будет восстановлен в будущем. А если такой вероятность нет, то 410.
411 (Length Required) – «Требуется длина». В заголовке запроса клиент должен указать «длину содержимого» (Content-Length). Если на сервере установлено обганичение объемой загружаемых файлов, а пользователь намерен загрузить большой объем, соединение на какой-то стадии просто может прерваться. Но тогда будет потеряно время, создана ненужная нагрузка на сервер и т.п. поэтому к таких случаях сервер и возвращает ответ 411.
412 (Precondition Failed) – «Условие не выполнены». Такой ответ возвращается с сервера, если условные поля заголовка не были выполнены.
413 (Request Entity Too Large) – «Слишком большой объект запроса». Бывает, что сервер посчитал тело запроса слишком большим, громоздким и по этой причине отказывается его обрабатывать.
414 (Request-URL Too Long) – «Слишком длинный URL»
415 (Unsupported Media Type) – «Неподдерживаемый тип данных»
416 (Requested Range Not Satisfiable) – «Запрашиваемый диапазон невыполним». В запросе был указан диапазон, находящийся вне пределов ресурса.
417 (Expectation Failed) – «Ошибочное ожидание». Значение поля «Expect» таково, что сервер не может выполнить запрос.
418 (I’m a teapot) – «Я чайник». Шуточный ответ сервера, придуманный в 1998 г. специалистами IETF (Инженерный Совет Интернета), но не поддерживаемый реальными серверами.
422 (Unprocessable Entity) – «Необрабатываемый экземпляр». Запрос принят сервером, на первый взгляд, все каноны и стандарты запроса соблюдены. Но в запросе все равно присутствует какая-любо ошибка, не дающая проводить операции над ресурсом.
423 (Locked) – «Заблокирован». Ресурс. Указанный в запросе, заблокирован.
424 (Failed Dependency) – «Неудавшаяся зависимость». Ошибка, связанная с определенным алгоритмом действий сервера. Текущий запрос зависит от правильности выполнения других действий на сервере. Если эти предыдущие операции были выполнены с ошибкой или не выполнены вообще, то выдается ошибка 424.
425 (Unordered Collection) – «Неупорядоченная коллекция». Узкоспециальный ответ сервера. Используется в одном из расширений WebDAV. Посылается, если клиент указывает элементы списка не по порядку.
426 (Upgrade Required) – «Необходимо обновление». Нужно обновить протокол.
428 (Precondition Required) – «Обязательные условия». В запросе необходимо использовать заголовки условий.
429 (Too Many Requests) – «Слишком много запросов». За короткое время отправлено критично много запросов. Это может свидетельствовать о DoS-атаке.
431 (Request Header Fields Too Large) – «Слишком длинный заголовок запроса».
434 (Requested host unavailable) – «Запрашиваемый адрес недоступен».
449 (Retry With) – «Повторить с …». Такая ошибка приходит, если для работы с запросом серверу недостаточно информации.
451 (Unavailable For Legal Reasons) – «Недоступен по юридическим причинам». Ресурс недоступен из-за нарушения авторских прав или как противоречащий каким-либо государственным законам.
456 (Unrecoverable Error) – «Неустранимая ошибка». Ответ сервера, если запрос вызывает сбои работе самого сервера.
Ух, наконец-то! На сегодняшний день это все известные ответы сервера, связанные с ошибками клиента и начинающиеся с цифры 4. Я не стал оформлять эти данные в таблицу — думаю, и так все наглядно. А вы как считаете?
Еще я сначала хотел в этой статье еще и 500-е ошибки описать, но чувствую, это будет перебор :). Поэтому пятисотые ответы сервера оставлю на другую статью, которая, надеюсь, скоро появится на страницах моего блога.
Надеюсь, статья была вам полезна. Удачи всем!
blogmonet.ru
Шаг 1: Восстановить записи реестра, связанные с ошибкой 400 |
Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей Bad Request не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера! В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с Ошибка 400. Используя очистку реестра, вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку Bad Request) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы. Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск. Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с Bad Request (например, Windows Operating System):
Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже. Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже - вы выполняете эти задачи на свой страх и риск. Windows XPhttp://www.theeldergeek.com/windows_xp_registry.htm Windows 7http://www.theeldergeek.com/windows_7/registry_edits_for_win7.htm Windows Vistahttp://support.microsoft.com/kb/2688326 - LetMeFixItMyselfAlways |
Шаг 2: Проведите полное сканирование вашего компьютера на вредоносное ПО |
Есть вероятность, что ошибка Bad Request может быть связана с заражением вашего компьютера вредоносным ПО. Эти вредоносные злоумышленники могут повредить или даже удалить файлы, связанные с Коды состояний браузера. Кроме того, существует возможность, что ошибка 400 связана с компонентом самой вредоносной программы. Совет: Если у вас еще не установлены средства для защиты от вредоносного ПО, мы настоятельно рекомендуем использовать Emsisoft Anti-Malware (скачать). В отличие от других защитных программ, данная программа предлагает гарантию удаления вредоносного ПО. |
Шаг 3: Очистить систему от мусора (временных файлов и папок) с помощью очистки диска (cleanmgr) |
Со временем ваш компьютер накапливает ненужные файлы в связи с обычным интернет-серфингом и повседневным использованием компьютера. Если такие ненужные файлы иногда не удалять, они могут привести к снижению быстродействия Windows Operating System или к ошибке Bad Request, возможно вследствие конфликтов файлов или перегрузки жесткого диска. Удаление таких временных файлов при помощи утилиты Очистка диска может не только устранить ошибку 400, но и существенно повысить быстродействие вашего компьютера. Совет: Хотя утилита Очистки диска является прекрасным встроенным инструментом, она удаляет не все временные файлы с вашего компьютера. Другие часто используемые программы, такие как Microsoft Office, Firefox, Chrome, Live Messenger, а также сотни других программ не поддаются очистке при помощи программы Очистка диска (включая некоторые программы Microsoft Corporation). Из-за недостатков утилиты Windows Очистка диска (cleanmgr) мы настоятельно рекомендуем использовать специализированное программное обеспечение очистки жесткого диска / защиты конфиденциальности, например WinSweeper (разработано Microsoft Gold Partner), для очистки всего компьютера. Запуск WinSweeper раз в день (при помощи автоматического сканирования) гарантирует, что ваш компьютер всегда будет чист, будет работает быстро и без ошибок Bad Request, связанных с временными файлами. Как запустить Очистку диска (cleanmgr) (Windows XP, Vista, 7, 8 и 10):
|
Шаг 4: Обновите драйверы устройств на вашем компьютере |
Ошибки Bad Request могут быть связаны с повреждением или устареванием драйверов устройств. Драйверы с легкостью могут работать сегодня и перестать работать завтра по целому ряду причин. Хорошая новость состоит в том, что чаще всего вы можете обновить драйверы устройства, чтобы устранить проблему с Ошибка 400. В связи с временными затратами и общей сложностью обновления драйверов мы настоятельно рекомендуем использовать утилиту обновления драйверов, например DriverDoc (разработана Microsoft Gold Partner), для автоматизации этого процесса. |
Шаг 5: Используйте Восстановление системы Windows, чтобы "Отменить" последние изменения в системе |
Восстановление системы Windows позволяет вашему компьютеру "отправиться в прошлое", чтобы исправить проблемы Ошибка 400. Восстановление системы может вернуть системные файлы и программы на вашем компьютере к тому времени, когда все работало нормально. Это потенциально может помочь вам избежать головной боли от устранения ошибок, связанных с Bad Request. Пожалуйста, учтите: использование восстановления системы не повлияет на ваши документы, изображения или другие данные. Чтобы использовать Восстановление системы (Windows XP, Vista, 7, 8 и 10):
|
Шаг 6: Удалите и установите заново программу Windows Operating System, связанную с Bad Request |
Инструкции для Windows 7 и Windows Vista:
Инструкции для Windows XP:
Инструкции для Windows 8:
После того, как вы успешно удалили программу, связанную с Bad Request (например, Windows Operating System), заново установите данную программу, следуя инструкции Microsoft Corporation. Совет: Если вы абсолютно уверены, что ошибка 400 связана с определенной программой Microsoft Corporation, удаление и повторная установка программы, связанной с Bad Request с большой вероятностью решит вашу проблему. |
Шаг 7: Запустите проверку системных файлов Windows ("sfc /scannow") |
Проверка системных файлов представляет собой удобный инструмент, включаемый в состав Windows, который позволяет просканировать и восстановить поврежденные системные файлы Windows (включая те, которые имеют отношение к Bad Request). Чтобы запустить проверку системных файлов (Windows XP, Vista, 7, 8 и 10):
|
Шаг 8: Установите все доступные обновления Windows |
Microsoft постоянно обновляет и улучшает системные файлы Windows, связанные с Bad Request. Иногда для решения проблемы Коды состояний браузера нужно просто напросто обновить Windows при помощи последнего пакета обновлений или другого патча, которые Microsoft выпускает на постоянной основе. Чтобы проверить наличие обновлений Windows (Windows XP, Vista, 7, 8 и 10):
|
Шаг 9: Произведите чистую установку Windows |
Предупреждение: Мы должны подчеркнуть, что переустановка Windows займет очень много времени и является слишком сложной задачей, чтобы решить проблемы Ошибка 400. Во избежание потери данных вы должны быть уверены, что вы создали резервные копии всех важных документов, изображений, программ установки программного обеспечения и других персональных данных перед началом процесса. Если вы сейчас е создаете резервные копии данных, вам стоит немедленно заняться этим (скачать рекомендованное решение для резервного копирования), чтобы защитить себя от безвозвратной потери данных. Пожалуйста, учтите: Если проблема 400 не устранена после чистой установки Windows, это означает, что проблема Коды состояний браузера ОБЯЗАТЕЛЬНО связана с аппаратным обеспечением. В таком случае, вам, вероятно, придется заменить соответствующее оборудование, вызывающее ошибку 400. |
www.solvusoft.com
Коды ошибок веб страниц | Все коды http ошибок и статусов веб страниц
Очень часто у разработчиков и вебмастеров при загрузке очередной страницы браузера возникает вопрос — что означает тот или иной код ошибки веб страницы. Ниже приведен список таких кодов и описания каждого из них.
Коды HTTP статусов
Информационные коды (1xx)
- Код статуса 100 ContinueКлиент ДОЛЖЕН продолжить свой запрос.
- Код статуса 101 Switching ProtocolsСервер понимает и желает выполнить запрос клиента, через поле заголовка сообщения Upgrade, для изменения в протоколе программы этого соединения.
Коды успешного завершения операции (2xx)
- Код успеха 200 OKЗапрос выполнен успешно.
- Код успеха 201 CreatedЗапрос выполнен и привел к созданию нового документа (ресурса).
- Код успеха 202 AcceptedЗапрос принят и обрабатывается, но обработка не закончена.
- Код успеха 203 Non-Authoritative InformationВозвращенная метаинформация в заголовке не окончательная, как метаинформация доступная на первоначальном сервере, а собирается из локальных копий или копий третьей стороны.
- Код успеха 204 No ContentСервер выполнил запрос, но не нужно возвращать тело объекта, и, возможно, будет возвращена обновленная метаинформация.
- Код успеха 205 Reset ContentСервер выполнил запрос и агенту пользователя СЛЕДУЕТ отменить просмотр документа, который инициировал запрос к отправке.
- Код успеха 206 Partial ContentСервер выполнил частичный GET запрос для ресурса.
Коды редиректов (3xx)
- Код редиректа 300 Multiple ChoicesЗапрашиваемый документ соответствует любому из множества представлений, у каждого из которых есть собственное место расположения. Информация user agent выдается таким образом, что пользователь (или user agent пользователя) может выбрать наиболее подходящий вариант представления и перенаправить свой запрос туда.
- Код редиректа 301 Moved PermanentlyЗапрашиваемый документ навсегда перенесен на новый адрес (ему был назначен новый постоянный URI) и все последующие ссылки на этот документ ДОЛЖНЫ использовать его вместо старого адреса.
- Код редиректа 302 FoundЗапрошенный документ временно перенесен на другой адрес (временно находится под другим URI).
- Код редиректа 303 See OtherДокумент по запрошенному URI нужно запросить по адресу в поле Location заголовка. Запрашивать НУЖНО с помощью метода GET несмотря даже на то, что первый запрашивался другим методом.
- Код редиректа 304 Not ModifiedЕсли клиент выполнил условный GET запрос и доступ разрешен, но документ не был изменен, то сервер должен ответить используя этот код состояния.
- Код редиректа 305 Use ProxyЗапрашиваемый документ должен быть доступен через прокси, указанный в поле Location (Расположение). Поле Location возвращает URI прокси-сервера.
- Код редиректа 307 Temporary RedirectЗапрошенный ресурс временно перенесен на другой адрес (временно находится под другим URI). Данный редирект был введен вместе с 303 для устранения неоднозначности c 302: стоит ли менять метод запроса документа на GET — 303 редирект, или нет — 307 редирект.
Коды HTTP ошибок клиента (4xx)
- Код ошибки 400 Bad RequestЗапрос не может быть понят сервером из-за неправильного синтаксиса.
- Код ошибки 401 UnauthorizedЗапрос требует аутентификации пользователя.
- Код ошибки 403 ForbiddenСервер понял запрос, но отказывается выполнять его.
- Код ошибки 404 Not FoundДокумент не доступен и сервер не нашел ничего совпадающего с Request-URI.
- Код ошибки 405 Method Not AllowedМетод указанный в строке запроса (Request-Line) не разрешен для документа, заданного в Request-URI.
- Код ошибки 406 Not AcceptableЗаданный в запросе ресурс может только формировать ответы, содержимое которых не допустимо в соответствии с заголовками приема отправленными в этом запросе.
- Код ошибки 407 Proxy Authentication RequiredЭта ошибка аналогична ошибке 401 (Unauthorized), но указывает, что клиент должен сначала идентифицировать себя через прокси-сервер.
- Код ошибки 408 Request TimeoutКлиент не успел сделать запрос за время, которое сервер был готов его ждать.
- Код ошибки 409 ConflictЗапрос не может быть выполнен из-за конфликта с текущим состоянием документа.
- Код ошибки 410 GoneЗапрошенный документ больше не доступен на сервере и его новый адрес не известен.
- Код ошибки 411 Length RequiredСервер отказывается принимать запрос без определенного Content-Length.
- Код ошибки 412 Precondition FailedПредварительное условие, заданное в одном или нескольких полях заголовков запроса оказалось ложным при проверке на сервере.
- Код ошибки 413 Request Entity Too LargeСервер отказывается обрабатывать запрос, потому что объект запроса больше, чем сервер хочет или может обработать.
- Код ошибки 414 Request-URI Too LongСервер отказывается обрабатывать запрос, потому что Request-URI длиннее, чем сервер может интерпретировать.
- Код ошибки 415 Unsupported Media TypeСервер отказывается обрабатывать запрос, потому что объект запроса находится в формате, который не поддерживается запрашиваемым документом для запрошенного метода.
- Код ошибки 416 Requested Range Not SatisfiableСервер должен возвратить ответ с этим кодом состояния, если в запрос входят поля заголовка запроса Range и ни одно из значений диапазона определителя в этой области не подходит для данного документа, а также в заголовке запроса нет поля If-Range.
- Код ошибки 417 Expectation FailedОжидаемое в поле Expect запроса не может быть удовлетворено этим сервером, или, если сервер является прокси, сервер точно уверен, что запрос не может быть выполнен следующим сервером.
Серверные ошибки
Коды серверных ошибок (5xx)
- Код ошибки 500 Internal Server ErrorСервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос.
- Код ошибки 501 Not ImplementedСервер не поддерживает функциональность, необходимую для выполнения запроса.
- Код ошибки 502 Bad GatewayСервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от вышестоящего сервера к которому он обратился для выполнения запроса.
- Код ошибки 503 Service UnavailableСервер в настоящее время не в состоянии обработать запрос из-за временной перегрузки или техобслуживания.
- Код ошибки 504 Gateway TimeoutСервер, действуя в качестве шлюза или прокси-сервера, не получил своевременного ответа от вышестоящего сервера, указанного в URI (например, HTTP, FTP, LDAP) или какого-либо другого вспомогательного сервера (например, DNS), который был необходим для выполнения запроса.
- Код ошибки 505 HTTP Version Not SupportedСервер не поддерживает или отказывается поддерживать версию протокола HTTP, который был использован в сообщении запроса.
DNS ошибки
TCP ошибки
- Код ошибки TCP Connection FailedDNS обработаны успешно, но не удалось установить TCP соединение с обработанным адресом. Это может быть связано с отказом в соединении или 30-ти секундной задержкой. Узнать больше про TCP
HTTP ошибки
- Код ошибки Redirect Loop DetectedДостигнуто максимально допустимое количество перенаправлений (редиректов). Мы будем следовать не более чем по 5-ти редиректам до разрыва петли. Узнать больше про циклические редиректы
Другие ошибки
- Код ошибки Node UnavailableВ данный момент не удалось подключиться к региональному узлу. Эта ошибка не связана с обрабатываемым URL.
www.stijit.com