Блог

Коды ответов сервера – полный список

Поделиться в facebook
Поделиться в twitter
Поделиться в linkedin
В некоторых случаях при попытке перехода на определенную страницу сервер выдаёт код ошибки. Чтобы точно понять причину, необходимо знать, что означают коды ответа сервера. Когда человек вводит URL-адрес в строку браузера, происходит обращение к серверу. Результат: успешно загруженная страница либо в случае сбоя пользователю приходит от сервера код статуса ответа.Коды напрямую связаны с функциональностью страниц и рассказывают о причине сбоя. Подсказывают, какие действия предпринимать далее, чтобы исправить ошибку. Исходя из того значения, которое означает код, сервер после запроса корректирует обработку.Ошибка 404 одна из наиболее распространенных. Она возникает из-за некорректного ввода адреса страницы, отсутствия прав на чтение, по причине удаления или переноса файла. Также может быть допущена ошибка при указании корневого каталога, либо же на сервере отсутствует настройка на работу с теми ссылками, которые использовались для обработки.

Как самостоятельно проверить код ответа сервера

Пользователи имеют возможность самостоятельно посмотреть код ответа. Вся информация в браузере располагается на панели разработчика. В Google Chrome пользователю необходимо при помощи горячей клавиши F12 вызвать панель, после кликнуть по вкладке Network и выполнить обновление страницы.Для того, что просматривать коды, были созданы специальные браузерные расширения. Наиболее популярное для Opera и Google Chrome – HTTP Headers.Код всегда состоит из трёх цифр. Его нумерация начинается от 1 до 5 – это напрямую зависит от той группы, к которой принадлежит код:
  • Цифра «1» обозначает принятый запрос и его скорую обработку.
  • Цифра «2» говорит о том, что запрос был получен сервером и успешно обработан.
  • Цифра «3» показывает, что для того чтобы запрос был выполнен, пользователю необходимо совершить дополнительное действие.
  • Цифра «4» отображает, что в результате каких-либо действий клиента, запрос не может быть выполнен.
  • Цифра «5» обозначает ошибку на сервере.
Код ответа сервера может состоять из 3-значного значения, а его нумерация начинается с единицы и заканчивается пятью. После цифр находится пояснение значения кода на английском языка.

Какое значение имеют коды информации от 100 до 300

Обозначения кодов состояния HTTP состоят из 3 цифр от 100 до 510. Подразделяются на следующие группы:1. Информационные 100-105:
  • «100 Continue» – запрос был принят;
  • «101 Switching Protocols» – одобренное сервером переключение типа протокола;
  • «102 Processing» – для обработки времени потребуется больше времени, разрывать соединение не нужно.
2. Успешные 200-226:
  • «200 OK» – запрос был принят и обработан, можно просмотреть запрашиваемую страницу;
  • «201 Created» – запрос принят сервером, обработан и образован новый ресурс;
  • «202 Accepted» – хотя запрос был принят, но его обработка займёт время;
  • «203 Non-Authoritative Information» – операция завершилась успешно, но данные были получены не из первоисточника;
  • «204 No Content» – запрос успешно обработан, но отсутствует информация для отправления, так как есть только заголовки, а тело сообщения отсутствует;
  • «205 Reset Content» – запрос успешно обработан, пользователь должен сбросить введённые данные. Сервер не отправляет тело сообщения – требуется обновление документа;
  • «206 Partial Reset» – используются инструменты кэширования, в ответе сервера возвращается только часть запрашиваемой страницы;
  • «207 Multi-Status» – были обработаны сразу несколько операций, независимые друг от друга;
  • «216 IM Used» – операция завершена успешно, заголовки были применены типа A-IM, содержимое возвращено в исправленном виде.
3. Перенаправление 300-307:
  • «300 Multiple Choices» – страница не может быть проиндексирована, невозможно сопоставит ресурс и URL;
  • «301 Moved Permanently» – документ, запрошенный пользователем был перенесён на другой URL навсегда;
  • «302 Found» – запрошенный пользователем документ временно перенесли на другой URL;
  • «303 See Other» – ресурс расположен на другом адресе.
  • «304 Not Modified» – после последнего посещения роботом, в странице не было изменений;
  • «305 Use Proxy» – ресурс, который необходим пользователю, можно посетить только с прокси;
  • «307 Temporary Redirect» – страница временно перенесёна на другой URL и необходимо прописать в Location.
Если вам выбило сообщение об ошибке с кодом 400-499 – это ошибка на стороне клиента.

Расшифровка кодов информации с началом на 4

Коды ответов показывают то, что сервер не может выдать результат по вине клиента, из-за того, что на странице отсутствуют данные. Перечень наиболее распространенных:
  • «400 Bad Request» – запрос не может быть обработан из-за синтаксической ошибки, которую необходимо исправить для успешного выполнения;
  • «401 Unauthorized» – информацию могут просматривать только зарегистрированные пользователь;
  • «403 Forbidden» – запрашиваемая информация получена и верно сформулирована, но доступ к странице запрещён (может быть разрешён только для определенных IP-адресов);
  • «404 Not Found» – запрашиваемый ресурс невозможно найти, по причине отсутствия документа по указанному адресу.
  • «405 Method Not Allowed» – выбранный метод совершения запроса недоступен;
  • «406 Not Acceptable» – запрашиваемый файл существует, и запрос правильно сформулирован, но робот не может произвести кодировку документа;
  • «407 Proxy Authentication Required» – запрос сформулирован верно, но возможность получить доступ к ресурсу имеется только у авторизованных пользователей;
  • «408 Request Timeout» – отсутствие запросов от клиента в установленное время ожидания;
  • «409 Conflict» – код говорит о том, что в системе какой-либо конфликт (к примеру, пользователь пытается совершить загрузку уже существующего на сервере документа);
  • «410 Gone» – запрашиваемый документ больше недоступен, так как было проведено удаление страницы навсегда;
  • «411 Lenght Required» – так как в заголовке content-length не указана длина контента, сервер не сможет обработать запрос;
  • «413 Request Entity Too Large» – сервер не имеет возможности обработать большой запрос из-за большого объема информации в теле запроса, в случае если проблема является временной, тогда в поле Retry-After будет указано время, после которого страница станет доступна для загрузки;
  • «414 Request-URL Too Long» – указание слишком длинного URL в запросе (сервер не сможет принять и обработать запрос);
  • «422 Unprocessable Entity» – запрос был принят и обработан, но в его теле была допущена логическая ошибка, из-за которой выполнение запроса невозможно;
  • «424 Failed Dependency» – сервер возвращает данный запрос, если выполнение данной операции зависит от исхода других связанных операций;
  • «429 Too Many Requests» – сервер не сможет обработать запрос, в том случае если пользователь совершает за короткий промежуток времени большое количества запросов;
  • «431 Request Header Fields Too Large» – сервер не может справиться с запросом из-за того, что были указаны слишком большие заголовки;
  • «451 Unavailable For Legal Reasons» – пользователь не сможет воспользоваться сервером, так как доступ к нему был заблокирован, на основании решения суда;
Есть еще шуточный код «418 I’m a teapot». Он обозначает ошибку «Я чайник», ошибка говорит о некорректности запроса. Ошибки на стороне сервера на 5Если вы видите вначале кода ошибки цифру 5 – это означает, что проблема на стороне сервера. Какое значение имеют коды серверных ошибок:
  • «500 Internal Server Error» – запрос не может быть обработан из-за каких-либо внутренних ошибок;
  • «501 Not Implemented» – запрос не может быть обработан из-за того, что нет поддержки расширения для обработки (либо метод для обработки не распознается);
  • «502 Bad Gateway» – запрос отправлен к специальному шлюзу, не получившему ответ от отвечающего за обработку запроса бэкенд сервера (для того чтобы исправить необходима проверка настройки прокси-сервера);
  • «503 Service Unavailable» – в данный момент запрос не может быть выполнен по причине перегрузки сервера. Также сервер может быть на обслуживании и у него недостаточно памяти либо же ресурсов для обработки запроса;
  • «504 Gateway Timeout» – срок ожидания от сервера истёк (причиной может стать сетевое соединение, недостаток ресурсов или неправильная настройка сервера);
  • «506 Variant Also Negotiates» – настройка сервера выполнена некорректно, поэтому запрос не может быть выполнен;
  • «507 Insufficient Storage – сервер не может выполнить запрос, из-за нехватки памяти;
  • «510 Not Eptended» – расширение, указанное в запросе не поддерживается сервером (как правило, в ответе указаны доступные расширения);
  • «511 Network Authentication Required» – для выполнения запроса пользователю необходимо пройти процесс авторизации (чаще всего ошибка возвращается из-за отказа пользователя на условия использования интернета).
Поисковые роботы обращают внимание на коды ответов, благодаря этому они понимают то, как им работать со страницей. Робот смотрит и принимает решение – проиндексировать, вернуться к странице позже или же пропустить.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

восемь + 2 =

Оставить заявку
Заказать