Http 401 код: 401 Unauthorized — HTTP | MDN

Содержание

http — Разница между кодами ответов 403 и 401

В чём отличия между этими кодами ответов? Оба говорят об отсутствии прав доступа

1

  • 401: «Вы не авторизованы, сходите авторизуйтесь»
  • 403: «Вы не авторизованы, и не будете» или «Вы авторизованы но прав посмотреть вот это всё равно нет»

Видеть RFC2616:

401 Unauthorized:

Если запрос уже включал учетные данные авторизации, то ответ 401 указывает, что авторизация для этих учетных данных была отклонена.

Extracted from here.

403 Forbidden:

Сервер понял запрос, но отказывается его выполнить.

Edit: RFC2616 устарело, см. RFC7231 и RFC7235.

https://developer.mozilla.org/ru/docs/Web/HTTP/Status/403

Код ответа на статус ошибки «HTTP 403 Forbidden» указывает, что сервер понял запрос, но отказывается его авторизовать.

Этот статус похож на 401, но в этом случае повторная аутентификация не будет иметь никакого значения.

Доступ запрещен и привязан к логике приложения (например, неверный пароль).

Ошибка 401, Unauthorized — неавторизирован её как правило не генерируют програмно, 401 это один из шагов авторизации. Как правило эта ошибка генерируется отдельной библиотекой управления учётками. Если браузер распознал алгоритм авторизации — он не светит 401, а спрашивает учетные данные. В зависимости от браузера 401 может быть показана после 2-й попытки ввести учетные данные, или 3-ей. Страница посредством 401 будет требовать авторизацию, как правило до тех пор, пока не будет успешной авторизация. 401- используется «windows» авторизацией такой как NTLM, kerberos и т п. Так же может быть использована прозрачная (сквозная) авторизация — тогда браузер тихо обрабатывает ошибку, и вообще ничего не спрашивает, передаёт на сайт данные текущей учетки. Как правило так делают в интрасети.

Ошибка 403 Forbidden — (Запрещено). Как правило — отказано в доступе. Может означать как то, что данному пользователю нельзя читать (обращаться) по данному URL, так и то что вообще никому нельзя читать по данному URL (Иногда служебные папки такие как bin таким образом защищены ).

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

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Ошибка 401 — что это значит и как исправить

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

Если вы только что вошли в систему и получили 401 ошибку, это означает, что введенные вами учетные данные по какой-то причине были недействительными.

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

  • 401 Несанкционированный доступ
  • Требуется авторизация
  • Ошибка HTTP 401 unautorized access denided

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

Содержание

  1. Как исправить ошибку 401
  2. Коды ошибки 401: основные внутренние ошибки сервера
  3. Ошибки похожие на 401

Как исправить ошибку 401

  1. Проверьте правильность написания URL на наличие ошибок.

     Возможно, произошла ошибка 401 Unauthorized, потому что URL был введен неправильно или выбранная ссылка указывает на неправильный URL – только для авторизованных пользователей.

  2. Если вы уверены, что URL-адрес правильный, посетите главную страницу веб-сайта и найдите ссылку с надписью «Логин» или «Безопасный доступ». Введите свои учетные данные здесь, а затем попробуйте загрузить страницу еще раз.

    Если у вас нет учетных данных или вы их забыли, следуйте инструкциям на веб-сайте для настройки учетной записи или изменения пароля.

  3. Почистите кеш вашего браузера. Возможно, в вашем браузере хранится неверная информация для входа в систему, что нарушает процесс входа и выдает ошибку 401. Очистка кэша устранит все проблемы в этих файлах и даст странице возможность загружать свежие файлы прямо с сервера.
  4. Если вы уверены, что страница, которую вы пытаетесь открыть, не нуждается в авторизации, сообщение 401 Unauthorized может быть ошибкой.
    В этот момент, вероятно, лучше всего связаться с веб-мастером или другим контактом веб-сайта и сообщить им о проблеме.
  5. Перезагрузите страницу. Как бы просто это не показалось, закрытия страницы и ее повторного открытия может быть достаточно для исправления ошибки 401, но только если она вызвана ошибочно загруженной страницей.

Коды ошибки 401: основные внутренние ошибки сервера

Веб-серверы, работающие под управлением Microsoft IIS, могут предоставить дополнительную информацию об ошибке 401 Unauthorized, например:

Коды ошибок Microsoft IIS 401
ошибкаобъяснение
401,1Войти не удалось.
401,2Ошибка входа в систему из-за конфигурации сервера.
401,3Несанкционированный из-за ACL на ресурс.
401,4Авторизация не пройдена фильтром.
401,5Ошибка авторизации приложением ISAPI / CGI.
401,501Доступ запрещен: слишком много запросов с одного и того же клиентского IP ; Ограничение динамического IP-адреса Достигнут предел одновременных запросов.
401,502Запрещено: слишком много запросов с одного IP-адреса клиента; Ограничение динамического IP- адреса Достигнут максимальный предел скорости запросов.
401,503Отказ в доступе: IP-адрес включен в список Запретить ограничение IP
401,504Отказ в доступе: имя хоста включено в список Запретить ограничение IP

Ошибки похожие на 401

Автор Николай Милев Просмотров 7к. Обновлено

Что такое код ошибки 401 и как его исправить в WordPress (Краткое руководство)

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

Пытаетесь получить доступ к веб-сайту только для того, чтобы получить код ошибки 401? Это может происходить на вашем собственном веб-сайте WordPress или на чужом сайте, который вы пытаетесь посетить.

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

В предыдущем посте мы представили наиболее распространенные коды ошибок HTTP и коды состояния, но в этом посте мы объясним, что такое ошибка 401, что ее вызывает и как исправить сообщение об ошибке 401.

Что означает код ошибки 401?

Ошибка 401 Unauthorized — это код состояния HTTP, указывающий, что сервер получил неаутентифицированный запрос. Ответы с кодом ошибки 401 чаще всего генерируются из-за недействительных учетных данных для определенной страницы или пункта назначения на вашем веб-сайте. Этот статус обычно отправляется с заголовком WWW-authenticate, который содержит информацию о том, как правильно авторизоваться.

С точки зрения человека, это в основном означает, что ваш клиент (, например, ваш веб-браузер ) не может аутентифицировать себя на сервере и, следовательно, не может просматривать ресурс. Например, для просмотра определенной страницы может потребоваться действительное имя пользователя и пароль.

Код ошибки 401, как и другие коды ошибок в диапазоне 400, означает, что проблема возникла на стороне клиента и стороны — проблема находится на стороне вашего веб-браузера (или другого клиента), а не на веб-сайте, на котором вы находитесь. пытаюсь посетить.

Ошибка 401 против ошибки 403

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

401 вариант кода ошибки

Точное сообщение, указывающее код ошибки 401, зависит от сервера, но вот типичные варианты кода ошибки 401, которые вы увидите:

  • 401 Неавторизованный
  • Требуется авторизация
  • Доступ запрещен
  • Ошибка HTTP 401 Неавторизованный

Что вызывает код ошибки 401?

Вот некоторые распространенные причины кода ошибки 401:

  • Неверный URL   — иногда код ошибки 401 возникает из-за неправильного URL. Убедитесь, что URL-адрес сайта, к которому вы хотите получить доступ, введен правильно.
  • Неверные учетные данные  — некоторые страницы веб-сайта требуют авторизации для доступа к информации. Если вы не вошли в систему, вы, скорее всего, получите ошибку 401. Убедитесь, что вводимые вами учетные данные для входа верны.
  • Ложное требование входа в систему  — это происходит редко, но в некоторых случаях веб-сайт, который не должен требовать входа в систему, по-прежнему будет отображать страницу входа. Это указывает на проблему на стороне администратора и часто вызывает ошибку 401.
  • Ошибки DNS — иногда сбои системы доменных имен могут привести к ответу 401. Сбои в работе DNS встречаются реже.
  • Проблемы с безопасностью/брандмауэром   – некоторые плагины безопасности или брандмауэры WordPress могут вызывать ошибку 401 при обнаружении вредоносной активности.
  • Проблемы с плагином  – плагин WordPress на вашем сайте может вызывать код ошибки 401.

Как исправить код ошибки 401 на WordPress

Часто коды ошибок 401 можно исправить, просто нажав кнопку обновления. Если обновление страницы не работает, попробуйте следующие исправления:

1. Проверьте URL на наличие ошибок

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

2. Очистите кеш браузера и файлы cookie

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

Чтобы исправить эту ошибку, просто очистите кеш браузера.

Подобно кешу, существуют файлы cookie HTTP, которые представляют собой крошечные фрагменты сохраненных данных. Недействительные и/или поврежденные файлы cookie могут вызвать ошибку аутентификации. Очистите куки и попробуйте снова открыть страницу.

3. Деактивируйте плагины WordPress

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

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

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

В других случаях это может быть непреднамеренная проблема совместимости.

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

4. Снимите защиту паролем на уровне сервера

Если вы используете htaccess/htpasswd для защиты частей вашего сайта WordPress с помощью дополнительного имени пользователя/пароля, попробуйте деактивировать эту дополнительную защиту паролем.

Многие веб-хостинги также предоставляют инструмент для управления такими паролями из cPanel. Найдите инструмент с именем, например:

.
  • Защита папок паролем
  • Конфиденциальность каталога

5. Сбросьте свой DNS

В редких случаях из-за ошибок DNS сервер может отображать в браузере код ошибки 401. Чтобы это исправить, вам нужно очистить свой DNS. Хотя это довольно необычная причина, ее довольно просто устранить.

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

  • Войдите на свой компьютер как администратор
  • Открыть окно поиска
  • Введите CMD.exe в поле поиска, чтобы открыть командную строку
  • Введите этот небольшой код в интерфейсе CMD: « ipconfig/flushdns »

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

  • Открытие командного терминала
  • Введите этот код в терминальном интерфейсе: « sudo killall -HUP mDNSResponder »

6.

Попробуйте подождать

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

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

Заключение

Ошибка 401 указывает на проблему проверки подлинности на стороне клиента. То есть у вашего веб-браузера возникают проблемы с аутентификацией на сервере вашего сайта WordPress.

Прежде чем приступить к подробному устранению неполадок, сначала попробуйте несколько быстрых исправлений. Убедитесь, что URL-адрес, который вы используете, правильный, и не забудьте очистить кеш браузера и файлы cookie.

Также рассмотрите любые инструменты безопасности, которые вы можете использовать на своем сайте, а также любые пароли на уровне сервера, которые вы могли добавить, например, пароль через htaccess и htpasswd. Вы также можете попробовать деактивировать свои плагины.

У вас есть вопросы о коде ошибки 401? Дайте нам знать об этом в комментариях!

Бесплатная направляющая

5 основных советов по ускорению


вашего сайта WordPress
Сократите время загрузки даже на 50-80%

просто следуя простым советам.

Была ли эта статья полезной?

Нет

Спасибо за отзыв!

401 Определение кода состояния ответа HTTP: пример, использование, методы

от Holistic SEO

Код состояния HTTP 401 означает, что запрос неавторизован, что указывает на то, что запрос клиента не был выполнен, поскольку клиент не предоставил действительные учетные данные для аутентификации для запрашиваемый ресурс. Этот код состояния сопровождается заголовком ответа HTTP WWW-Authenticate, который указывает, как клиент может повторно запросить ресурс после запроса учетных данных аутентификации у пользователя. Это немного похоже на код состояния 403 Forbidden, за исключением того, что аутентификация пользователя может разрешить доступ к ресурсу в некоторых случаях. HTTP-метод CONNECT используется в коде состояния HTTP 401. Код состояния HTTP 400 указывает, что сервер не смог интерпретировать запрос из-за неточного синтаксиса, а код состояния HTTP 401 указывает, что серверу необходимо аутентифицировать клиента, прежде чем он сможет получить доступ к ресурсу.

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

Как использовать код состояния HTTP 401 для веб-сайта?

Чтобы использовать код состояния HTTP 401, сервер должен авторизовать клиента, прежде чем он сможет получить доступ к ресурсу.

Чтобы проверить код состояния HTTP 401 Несанкционированные ошибки перечислены ниже.

  • Проверить URL-адрес: Проверка URL-адреса и исправление ошибок устранит статус ошибки 401.
  • Очистить DNS: ошибки DNS также могут привести к статусу ошибки 401. В результате очистка DNS также решит эту проблему. В Windows вы можете очистить DNS, набрав ipconfig/flushdns и нажав ENTER.
  • Очистить файлы cookie браузера. В некоторых случаях файлы cookie могут работать неправильно, что приводит к неправильной аутентификации сервера. Таким образом, ошибку можно исправить, очистив файлы cookie.
  • Выход из системы и повторный вход:  Обновление веб-сайта и вход с теми же учетными данными также могут устранить эту ошибку.
  • Ошибка веб-сайта. Иногда, даже если все вышеперечисленное верно, вы получаете сообщение об ошибке 401 Unauthorized Error, которое является ошибкой веб-сайта. В этот момент вам следует связаться с веб-мастером веб-сайта и сообщить им о простое сервера.

Какой метод HTTP используется с кодом состояния 401 HTTP?

Методы HTTP, используемые с кодами состояния HTTP 401, приведены ниже.

  • HTTP-метод POST: HTTP-метод POST используется в коде состояния ответа 401 HTTP. Метод POST отправляет объект на указанный ресурс, что часто приводит к изменению состояния сервера или побочным эффектам.
  • Метод GET HTTP: метод GET HTTP используется в коде состояния ответа 401 HTTP. Метод GET используется для получения представления ресурса. Запросы, сделанные методом GET, должны возвращать только данные.

Соответствующие заголовки ответов HTTP с кодом состояния HTTP 401 перечислены ниже.

  • HTTP-аутентификация: код состояния HTTP 401 связан с HTTP-аутентификацией, которая дает общую основу для контроля и аутентификации доступа.
  • HTTP-заголовок WWW-Authenticate: код состояния HTTP 401 связан с HTTP-заголовком WWW-Authenticate, который описывает методы HTTP-аутентификации (называемые «вызовами»), которые могут использоваться для получения доступа к определенному ресурсу.
  • HTTP-заголовок авторизации: код состояния HTTP 401 связан с HTTP-заголовком авторизации, который можно использовать для аутентификации пользовательского агента на сервере, предоставляя доступ к защищенному ресурсу.
  • HTTP-заголовок Proxy-Authorization: код состояния HTTP 401 связан с HTTP-заголовком Proxy-Authorization, который содержит учетные данные, необходимые для аутентификации пользовательского агента на прокси-сервере, обычно после того, как сервер отвечает кодом состояния 407 Proxy Authentication Required. и HTTP-заголовок Proxy-Authenticate.
  • HTTP-заголовок Proxy-Authenticate: код состояния HTTP 401 связан с HTTP-заголовком Proxy-Authenticate, который определяет метод аутентификации, который следует использовать для получения доступа к ресурсу, доступ к которому осуществляется через прокси-сервер. Он аутентифицирует запрос и разрешает прокси-серверу передавать его дальше.

Вы можете увидеть таблицу, которая показывает совместимость браузера с кодом состояния 401 HTTP ниже.

Имя браузера Browser Compatibility of 401 HTTP Status Code
Chrome YES
Edge YES
Firefox YES
Internet Explorer YES
Opera YES
Safari ДА
WebView Android ДА

Существуют и другие коды состояния HTTP, аналогичные коду состояния 401 HTTP. Ниже перечислены следующие.

  • 403 Запрещенный код состояния HTTP: код состояния HTTP 403 аналогичен коду состояния HTTP 401, поскольку оба они являются ответами на ошибку клиента. Код состояния HTTP 403 указывает на отсутствие у клиента прав доступа к материалу; другими словами, он неавторизован, поэтому сервер не предоставит запрошенный ресурс. В отличие от 401 Unauthorized, сервер знает личность клиента.
  • 404 Not Found Код состояния HTTP: код состояния HTTP 404 аналогичен коду состояния HTTP 401, поскольку оба они являются ответами на ошибку клиента. Код состояния HTTP 404 указывает на то, что серверу не удалось найти запрошенный ресурс. Это означает, что URL-адрес не распознан браузером. Это также может означать, что конечная точка верна, но ресурс не существует в API. Кроме того, серверы могут использовать этот ответ вместо 403 Forbidden, чтобы скрыть существование ресурса от неавторизованного клиента. Из-за частого присутствия в сети этот код ответа, вероятно, является наиболее известным.
  • Метод 405 не разрешен Код состояния HTTP: код состояния HTTP 405 аналогичен коду состояния HTTP 401, поскольку оба они являются ответами на ошибку клиента. Код состояния HTTP 405 указывает, что серверу известен метод запроса, но целевой ресурс его не поддерживает. Например, API может не разрешать использование DELETE для удаления ресурса.
  • 407 Proxy-Authentication Required Код состояния HTTP: Код состояния HTTP 407 аналогичен коду состояния HTTP 401, поскольку оба они являются ответами на ошибку клиента. Код состояния HTTP 407 указывает, что аутентификация должна выполняться через прокси.
  • Автор
  • Последние сообщения

Целостное SEO

Исследовательский отдел SEO в Holistic SEO & Digital

Целостное SEO & Digital было создано Koray Tuğberk GÜBÜR. Целостное SEO — это процесс разработки интегрированных проектов цифрового маркетинга со всеми аспектами, включая кодирование, обработку естественного языка, науку о данных, скорость страницы, цифровую аналитику, контент-маркетинг, техническое SEO и брендинг. Сегодня структурированная семантическая поисковая система улучшает свою способность обнаруживать объекты реального мира.

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

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