При к обращении к серверу произошла ошибка. Как устранить ошибку сервера

Содержание

Коды ответов сервера — подробное описание

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

На код ответа сервера обращают внимание поисковые боты и браузеры.

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

Посмотреть код ответа на страничке можно безвозмездно за пару кликов. В браузере информация находится на панели разработчика: в Google Chrome для вызовите панель горячей кнопкой F12, откройте вкладку Network и обновите страничку.

Для просмотра кода есть браузерные расширения: HTTP Headers для Google Chrome, HTTP Header для Opera.

Инструмент в Яндекс.Вебмастере покажет код статуса HTTP.

Инструмент проверки заголовков сервера от PR-CY определит HTTP статусы веб-сайта и доменного имени.

Значения кодов ответов сервера

Код состоит из 3-х цифр и начинается с 1-5 в зависимости от группы, к которой принадлежит. Опосля числового обозначения есть приписка на британском, которая объясняет его значение.

Принадлежность кода к группе определяется по первой цифре:

  • 1– — информационный код, отвечающий за передачу данных.
    Такие коды временны и демонстрируют, что запрос принят и обрабатывается.
  • 2– — код удачной обработки запроса.
    Сервис получил и обработал запрос.
  • 3– — код редиректа.
    Сервер говорит, что для выполнения запроса необходимо сделать доп деяния, к примеру, перейти на иной адресок.
  • 4– — клиентская ошибка.
    Ошибка на стороне клиента. Может быть, юзер что-то сделал некорректно, и потому запрос не может быть удачно обработан.
  • 5– — серверная ошибка.
    По некий внутренней причине сервер не может выполнить пользовательский запрос.

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

Информационные коды

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

100 Continue

Сервер принял запрос и удовлетворен исходными сведениями. Процесс обработки будет продолжен.

101 Switching Protocols

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

102 Processing

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

Коды удачной обработки запроса

Коды группы говорят о том, что запрос принят и удачно обработан.

200 ОК

Это один из самых фаворитных ответов, он значит, что запрос принят и удачно обработан, страничка открыта и доступна к просмотру. Все странички, которые будут проиндексированы, должны отдавать код 200 ОК.

201 Created

Ответ значит, что сервер принял запрос, обработал и сделал новейший ресурс. Код можно узреть, к примеру, ежели юзер сделал новейшую страничку. Ежели новейший ресурс сделать нереально, либо он не станет существовать к тому времени, когда клиент получит сообщение, то сервер даст код 202 Accepted.

202 Accepted

Сервер принял запрос, но не завершил его обработку. Запрос можно отклонить, так как на его выполнение может потребоваться очень много времени.

203 Non-Authoritative Information

Код ответа 203 значит, что операция прошла удачно, но от кода 200 он различается указанием источника инфы. Может быть, информация устарела, о чем и предупреждает код ответа.

204 No Content

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

Читайте также  Айфон перестал работать не включается. Почему iPhone не включается

205 Reset Content

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

206 Partial Reset

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

207 Multi-Status

Код обозначает мультистатусность ответа: сервер обработал несколько операций,не зависящих друг от друга. Результаты показываются в теле сообщения как XML-документ с объектом multistatus.

226 IM Used

Сервер удачно завершил операцию: принял заголовок A-IM и вернул содержимое с учетом указанных характеристик.

Коды редиректов

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

300 Multiple Choices

Робот не может проиндексировать страничку, так как не может сравнить ресурс и URL. Частая причина — ресурс перемещен на иной адресок. Сервер дает клиенту выбор альтернатив для перехода. Для удачной индексации необходимо или верно указать ресурс, или поправить заглавия.

301 Moved Permanently

Если у проиндексированной странички поменялся адресок, то со старенького URL на новейший настраивают 301 редирект. Код ответа указывает, что запрашиваемый документ был навсегда перенесен на иной URL, куда юзера перенаправляет ссылка. Бот проиндексирует страничку, на которую ведет редирект, и склеит начальный адресок и новейший.

302 Found

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

Страница остается в индексе, ссылочный вес продолжает передаваться.

303 See Other

Сервер говорит, что ресурс, который указан в запросе, размещен на другом адресе. Традиционно он употребляется для перенаправления юзера к избранному ресурсу выводом данных POST-активированного скрипта.

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

304 Not Modified

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

305 Use Proxy

Код ответа связан с сохранностью данных. Сервер выдает код 305, ежели доступ к ресурсу, который запрашивает клиент, возможен лишь с прокси. Прокси указан там же в ответе сервера.

307 Temporary Redirect

Код 307 похож на 302, но дает наиболее определенный ответ. Код значит, что ресурс, который просит клиент, на время переведен на иной адресок, а новейший URL необходимо прописать в Location.

Коды ошибок клиента

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

400 Bad Request

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

401 Unauthorized

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

403 Forbidden

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

Если юзеру www-data, под которым запущен сервер, закрыт доступ к чтению файла, поможет команда sudo chmod o=r /usr/share/nginx/html/index.html

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

404 Not Found

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

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

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

405 Method Not Allowed

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

406 Not Acceptable

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

407 Proxy Authentication Required

Этот код похож на 401 и 407, он употребляется, ежели вопросец корректен, но клиент может получить доступ к документу лишь с помощью авторизации через прокси. Клиент авторизуется, ежели прокси вернет поле с заголовком proxy-authenticate.

408 Request Timeout

Сервер возвращает этот код ответа, ежели в установленное время ожидания клиент не сделал ни один запрос. Код 408 не ворачивается, ежели юзер сам отменил запрос, либо соединение оборвалось, а выслать ответ нет способности.

409 Conflict

Код значит, что в системе конфликт: к примеру, юзер загружает файл на сервер, где уже есть таковой файл в новейшей версии.

Читайте также  При загрузке windows пищит ноутбук. Как исправить пищание при включении ноутбука

410 Gone

Код ответа похож на 404 код, он значит, что документ, к которому ориентирован запрос, больше недоступен. Ежели сервер возвращает код 404, то бот еще возвратится на страничку, чтоб проверить ее состояние, а в случае ответа 410 бот усвоит, что страничка удалена навсегда.

411 Length Required

Сервер не может принять и обработать запрос, ежели в заголовке content-length не указана длина контента.

413 Request Entity Too Large

Если в теле запроса очень большой размер инфы и сервер не может обработать таковой большой запрос, то он возвращает код ошибки 413. Ежели это временная неувязка, в поле Retry-After сервер укажет время, которое необходимо подождать.

414 Request-URL Too Long

Аналогично с кодом 413, за исключением того, что 414 код отображается, ежели в запросе указан очень длиннющий URL.

422 Unprocessable Entity

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

424 Failed Dependency

Если выполнение данной для нас операции зависит от финала остальных связанных с ней операций, сервер вернет этот запрос.

429 Too Many Requests

Код 429 значит, что юзер отправляет очень много запросов за маленький временной просвет, и сервер не может обработать такое количество.

431 Request Header Fields Too Large

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

451 Unavailable For Legal Reasons

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

418 I’m a teapot

Это смешной код, ворачивающий ошибку “Я чайник”, связан с гипертекстовым протоколом управления кофеваркой — Hyper Text Coffee Pot Control Protocol. Ошибка значит, что запрос некорректен, с помощью чайника нельзя приготовить кофе. Протокол и код данной для нас ошибки были сделаны в шуточку в 1998 году к 1 апреля.

Код 418 I’m a teapot

Коды ошибок сервера

Коды данной нам группы обозначают ошибки на стороне сервера.

500 Internal Server Error

Код обозначает, что сервер не может обработать запрос по причине внутренних ошибок. Традиционно неувязка в настройке сервера, обращении к неправильному файлу .htaccess либо пакету PHP, который не установлен.

501 Not Implemented

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

502 Bad Gateway

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

503 Service Unavailable

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

504 Gateway Timeout

Код похож на 502, но ошибка 504 значит, что истек срок ожидания ответа от сервера. Нужное количество времени истекло, а ответ от бэкенд-сервера не пришел.

Причина может быть в сетевом соединении, недочете ресурсов, версии протокола HTTP либо настройке сервера, ежели выставлен очень маленький таймаут.

506 Variant Also Negotiates

Код ответа 506 значит, что сервер настроен некорректно: ошибка в конфигурации зацикливает обращение сервера, и он показывает сам на себя.

507 Insufficient Storage

Если сервер загружен так, что для выполнения запроса не хватает памяти, он вернет ошибку 507. Это бывает, ежели на сервере нет места для данных в принимаемом запросе.

510 Not Extended

Код 510 ворачивается в случае, ежели сервер не поддерживает расширение, которое указано в запросе. В этом же ответе сервер может указать, какие расширения доступны.

511 Network Authentication Required

Эта ошибка ворачивается клиенту, ежели юзер не авторизовался в сети. К примеру, ежели он не согласился на условия использования веба, когда подключался к wi-fi, либо не ввел пароль.


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

Теги поста либо какие разделы почитать еще:

6 более нередко возникающих ошибок HTTP и методы их устранения

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

Читайте также  Настройка почты mozilla thunderbird. Как настроить почтовую программу Thunderbird

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

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

Типы ошибок

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

Коды ошибок бывают положительными и отрицательными либо успешными и не успешными.

Всего существует 4 типа кодов (хх – сочетание всех цифр):

  • 2xx – запрос выполнен успешно;
  • 3xx – запрос удачно перенаправлен (тоже положительный код);
  • 4xx – ошибка – документ не был выслан юзеру, так как произошла критическая ошибка. Класс кодов 4xx предназначен для указания ошибок со стороны клиента;
  • 5xx – ошибка сервера – критическая ошибка на сервере. Коды 5xx выделены под случаи плохого выполнения операции по вине сервера.

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

Ошибка 400

Bad Request

При переходе на веб-сайт браузер может выдавать “400 Bad Request”. Это значит, что сервер нашел синтаксическую ошибку в запросе, который ввел юзер. Но схожая ошибка может появляться не лишь, когда вы вводите адресок веб-сайта, но и, к примеру, при входе в панель управления вашим веб-сайтом. Обстоятельств появления может быть несколько:

  • блокировка браузера антивирусом;
  • блокировка брендмауэра Windows браузером;
  • большое количество файлов cookies и данных в сache;
  • перебои в работе интернета.

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

Блокировка браузера

  • Изучите опции вашего антивируса в разделе под заглавием “Правила для приложений” либо похожим с ним.
  • Проверьте, есть ли ваш браузер в перечне, и каковой уровень доверия к нему.
  • Повысьте уровень доверия к вашему браузеру, ежели он низкий.
  • Сохраните новейшие опции и попытайтесь опять зайти в панель управления.

Если ошибка сохраняется, то перебегайте к проверке последующей причины.

Блокировка брендмауэра Windows

  • Попробуйте отключить брендмауэр на время: меню Запуск – Панель управления – Система и сохранность – Брандмауэр Windows – Включение и отключение.
  • Очистите кэш и куки.
  • Обновите странички с ошибкой.
  • Если неувязка устранена, то для завершения добавьте в брандмауэр разрешенные программы: Запуск — Панель управления — Система и сохранность — Брандмауэр — Разрешение пуска программы через брандмауэр.

Если неувязка осталась — продолжайте проверку.

Cache и cookies

  • Удалите cookies и очистите cache: нажмите Shift + Ctrl + Delete в то время, когда браузер открыт.
  • Удалите ненадобные файлы.
  • Проверьте работу вашего браузера.

Перебои в работе интернета

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

Ошибка 403

Forbidden

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

  • Индексный файл index.html не загружен в директорию public_html вашего веб-сайта либо является неправильным. Для устранения данной ошибки сделайте файл с именованием index.html либо переименуйте уже имеющийся файл. Вероятные варианты для имени файла: index.html, index.htm либо index.php.
  • Для директории, в которой находится запрашиваемый файл, установлены такие права, что веб-сервер Apache не сумел прочесть файл на диске сервера. Для устранения данной ошибки попытайтесь поменять права доступа в разделе, отвечающем за настройку прав.
  • Файлы веб-сайта загружены в некорректную директорию. Для устранения данной нам ошибки проверьте, размещаются ли файлы веб-сайта в директории site/public_html, где site – заглавие вашего сайта.

Ошибка 404

Not Found

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

  • Некорректный URL, введенный в адресное поле браузера. Для устранения данной ошибки проверьте, корректно ли указана ссылка.
  • Файл, запрашиваемый по URL, отсутствует на сервере. Для устранения данной для нас ошибки нужно проверить наличие запрашиваемого файла в директории public_html вашего сайта.

Ошибка 500

Internal Server Error

Ошибка 500 значит, что на сервере есть внутренняя ошибка. Эта неувязка может появиться по двум причинам:

  • Невозможно запустить скрипт. Быстрее всего, указаны некорректные права доступа на папки и файлы. Ежели на PHP файлы скриптов, размещенных на вашем хостинге, стоят права доступа 777, то выполнение данных скриптов может быть заблокировано сервером. Происходит это из-за того, что права доступа 777 разрешают всем создавать любые конфигурации с данным файлом, что значительно влияет на сохранность и целостность вашего веб-сайта. Для устранения данной нам ошибки следует проверить права…

Оставьте комментарий