HTTP коды ошибок клиента | IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

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

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

100 — Continue — Временный код ответа, означающий начало принятия запроса к его последующей обработке. 

101 — Switching Protocols — Сообщает о переключении сервера на протокол, которые был указан в заголовке Upgrade запроса клиента.

102 — Processing — Информация о том, что запрос принят сервером и находится в обработке, но этот процесс еще не завершен.

103 — Early Hints — Используется для предварительной загрузки данных пока сервер формирует полный ответ. 

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

Данная группа кодов состояния сообщает о перенаправлении пользователя с его согласием или без него. 

Ошибка 401 (unauthorized) – ru-center

Ошибка 401 выдается сервером в случае возникновения проблем с аутентификацией или авторизацией на сайте.

Причины появления ошибки 401

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

Способы устранения ошибки 401

Для пользователя сайта

Для владельца сайта

  • проверьте корректность настроек аутентификации и авторизации на вашем сайте. Они могут быть заданы, например, в файле .htaccess или в административной панели сайта.
  • обратитесь к разработчику сайта. Возможно, проблема непосредственно в коде сайта.

Ошибки клиента

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

400 — Bad Request — Ошибка свидетельствует от том, что сервер не понял запрос пользователя из-за синтаксической ошибки.

401 — Unauthorized — Сообщает о необходимости быть авторизованным для получения запрашиваемого доступа. Возникает при неправильном вводе данных пользователем при авторизации. 

403 — Forbidden — Запрет доступа к запрашиваемой странице. Доступ может быть ограничен настройками индексации или запрещен для определенных IP.

404 — Пожалуй, самая распространенная ошибка. Сообщает о том, что запрашиваемая страница не найдена. Самая частая причина — ошибка в написании адреса.

405 — Method Not Allowed — Сообщает, что в запросе используется метод, который не поддерживается сервером.

406 — Not Acceptable — Указывает, что запрашиваемый пользователем контент не может быть распознан. Причины могут быть в кодировке, методе сжатия или формате объекта. 

407 — Proxy Authentication Required — Сообщает, что доступ может быть предоставлен только при авторизации через прокси-сервер. 

408 — Request Timeout — Сервер прервал соединение с пользователем из-за слишком долгого ожидания. Данный ответ не возвращается если пользователь принудительно отменил запрос или соединение прервалось по иным причинам.

409 — Conflict — Посылаемый пользователем запрос вызывает конфликт с сервером или другим обращением. 

410 — Gone — Ответ сервера при запросе к странице или объекту, который был удален и более недоступен.

411 — Length Required — Отказ сервера на обработку запроса если в нем не указан Content-Length заголовка.

413 — Request Entity Too Large — Сервер не может обработать обращение из-за слишком большого размера запроса.

414 — Request-URL Too Long — Сервер не может обработать обращение если в запросе указан слишком длинный URL.

415 — Unsupported Media Type — Формат запроса пользователя не может быть обработан. Такое встречается при загрузке данных неподходящего формата. 

416 — Requested Range Not Satisfiable — Отказ сервера на выполнение запроса из-за некорректного значения поля Range. 

417 — Expectation Failed — Отказ сервера на выполнение запроса из-за некорректного значения поля Expect. 

422— Unprocessable Entity — Сервер принял и распознал запрос, но не может его выполнить из-за наличия логической ошибки.

423 — Locked — Запрашиваемая пользователем страница заблокирована. Как правило, это делается для защиты содержимого данной страницы или объекта.

424 — Failed Dependency — Выполнение текущего запроса зависит от исхода других связанных с ней операций. Если условия не будут соблюдены, то соединение будет разорвано. 

Ошибки сервера

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

500 — Internal Server Error — Код оповещает о возникшей внутренней ошибке сервера или его аварийном отказе. 

501 — Not Implemented — Сервер столкнулся с запросом, который не смог распознать. Либо запрос не поддерживается и не может быть обработан. 

502 — Bad Gateway — Сообщает о неправильном получении ответа вышестоящего сервера. Частая причина — несогласованные протоколов между шлюзом и сервером (ошибки DNS, прокси, хостинга).

503 — Service Unavailable — Указывает на временную недоступность сервера. Причиной может быть его перезагрузка, техническое обслуживание, обращение слишком большого количества пользователей при наличии подобных ограничений. Как правило, сообщение об ошибке содержит параметр Retry-After, информирующий о времени восстановления штатной работы ресурса.

Успешная обработка запроса

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

200 — OK — Один из самых популярных ответов. Он свидетельствует о том, что обмен данными между клиентом и сервером прошли успешно. Именно код ответа 200 ждут от ресурса, чтобы проверить, что все работает как надо: сайт загружен, файл открывается и т.д.

201 — Created — Информирует об успешном создании нового ресурса в результате выполнения запроса. Например, была создана новая страница. Если сервер по каким-то причинам не смог обработать запрос и ресурс не был создан, то код ответа будет 202.

202 — Accepted — Сообщает, что сервер принял запрос, но не завершил его обработку.

203 — Non-Authoritative Information — Отвечает об успешной обработке запроса с оговоркой на то, что передаваемая информация была предоставлена не из исходного сервера, а другого источника (например, резервной копии) и может быть неактуальной.

204 — No Content — Сообщает об успешном принятии и обработке запроса, а также о том, что у сервера нет содержимого для отправки пользователю.

205 — Reset Content — Сервер передает пользователю ответ в виде требований к сбросу введенных данных. Например, о необходимости очистить форму с заполненными до этого данными.

206 — Partial Content — Свидетельствует о частичном выполнении GET-запроса сервером, возвращая только запрошенную пользователем часть контента. Этот код встречается при использовании кэширования. 

Похожее:  Декатлон - вход в личный кабинет, официальный сайт

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

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