HTTP 401错误

HTTP 401 错误 - 未授权 (Unauthorized)

介绍

您的Web服务器认为,客户端(例如您的浏览器或我们的 CheckUpDown 机器人)发送的 HTTP 数据流是正确的,但进入网址 (URL) 资源 , 需要用户身份验证 , 而相关信息 1 )尚未被提供, 或 2 )已提供但没有通过授权测试。这就是通常所知的“ HTTP 基本验证 ”。 需客户端提供的验证请求在 HTTP 协议中被定义为 WWW – 验证标头字段 (WWW-Authenticate header field) 。

一般来说该错误消息表明您首先需要登录(输入有效的用户名和密码)。 如果你刚刚输入这些信息,立刻就看到一个 401 错误,就意味着,无论出于何种原因您的用户名和密码其中之一或两者都无效(输入有误,用户名暂时停用,等) 。

解决 401 错误 – 一般方法

每个Web服务器都有自己的方式管理用户验证。通常由该网站的网络安全员(例如,系统管理员)决定哪些用户被允许访问该网址。 该人员使用 Web 服务器软件来建立这些用户的用户名及其密码。 因此, 如果您需要访问某个网址(或您忘记了自己的用户名和密码), 只有该网站的网络安全员可以帮助您。任何安全问题需直接提交给他们。

如果你认为该网站上的网页 * 应该 * 是对任何互联网用户开放的, 那么 401 信息表明一个更深层问题。 首先,您可以通过一个浏览器检查您的网址。 该浏览器应该运行在一台您以前从未使用过, 也不包含任何有关您的信息的计算机上, 同时, 您还应避免使用您以前用过的身份验证(密码等)。 理想情况是, 这一切应该通过一个完全不同于任何您用过的互联网连接(例如由不同的互联网服务供应商- ISP 提供的拨号连接)。 简而言之,您要摹拟一个完全陌生的人通过网上冲浪访问您的网页的情况。

如果这种通过浏览器的检查表明没有授权问题,则可能是您的 Web 服务器 ( 或周边系统 ) 被设置为不允许某种 HTTP 传输模式。 换句话说就是, 来自一个知名浏览器的 HTTP 通讯是允许的, 但来自其他系统的自动通讯则被拒绝, 并生成 401 错误代码。这是一种异常情况, 但是也许表明您的 Web 服务器周围 采取了非常具有防御性的安全策略。

参考网址:

https://www.checkupdown.com/status/E401_zh.html

原文地址:https://www.cnblogs.com/eslovez/p/12111746.html

时间: 2024-08-29 10:41:31

HTTP 401错误的相关文章

maven setting.xml 存放位置导致deply失败,显示没有权限401错误

settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 我只在maven的 config 文件夹下存放了,但没有在用户目录存放, deploy显示401错误,显示为没有权限. 网络查找说用户名帐号没有与pom的server对应上. 后来进行细细排查,是对应上的. 后来拷过去后用户目录,deploy成功.

python接口测试之401错误的分析和解决(十六)

作者 无涯 在接口的测试中,经常会遇到客户端向服务端发送一个请求,服务端返回401的错误,那么今天本文章就来说明在接口测试中如何分析以及解决该问题. 我们知道在HTTP返回的状态码中,401错误表示的是被请求的页面需要用户名和密码.401的错误详细的可以描述为:客户端发送请求抖到服务端, 页面需要验证服务端会返回401的错误,见如下的错误信息: 401 UNAUTHORIZED Headers Content-Type: application/jsonWWW-Authenticate: Bas

RestTemplate请求出现401错误

最近遇到一个请求API接口总是报401 Unauthorized错误,起初是认为这个是平台返回的,后来用Postman请求,发现平台其实返回的是一串json,里面带有一些权限验证失败的消息,但到我们代码里请求就自动变成401 Unauthorized错误.用抓包工具抓取代码请求的平台返回数据,和用postman请求结果一致,都是有数据返回,但为什么到我们代码里就会变成401 Unauthorized呢? 在网上查了一些资料后,对方平台在鉴权失败后返回在http头里标注了权限验证失败信息和401状

git 401 错误

错误信息:error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/xxx/xxx.git/info/refs出现的情况是我想把我本地的项目搬到oschina的git上然后再服务上git获取,本人的服务器是centos6.5,建立的项目库是私有的,拉取就出现了如上错误,后来看网友的解决方式和自己更新git之后证实了以下答案的准确性这个是1.7.10之前git的

IIS 6.0 401 错误

1.错误号401.1  症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝 分析:  由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问. 这是客户向我反映的问题,他们的对我的描述是这样的: 以前他们老的服务器是好的,现在换了一个服务器,就出现这种情况.  当然我的第一时间反映便是,肯定环境没配置对--这是废话了.  呵呵,所有人都知道没弄好,关键是怎么解决.和大部分人员一样我也google了下,这种问题解决的方案很多.我也

在Windows Server 2003 的IIS6.0发布网站出现401错误

在IIS 6.0 里面 发布网站,浏览网页的时出现 "您未被授权查看该页"  HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝.猜想是匿名用户没有开放. 右击 我的电脑-管理-本地用户和组-找到IUSER_计算机名  这个用户,右击属性 ,可以看到"帐号已禁用"被勾选,去掉勾即可.重启IIS,再次登录网站没有问题了.

jetty做服务器出现401错误

有一天,我在开心的写代码,在jetty上做了类似302的重定向,不过是重定向到一个https的页面上,但是这个https页面直接访问是正常的,但是由jetty做重定向以后就不对了,显示错误: Unauthorized This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad p

git推送代码Gogs报401错误

1.git push 报错:RPC failed; HTTP 401 curl 22 The requested URL returned error: 401 The remote end hung up 2.原因:用户名和密码输错,导致验证不通过,没有权限推送 3.解决: (1)删除原始远程数据源: git remote rm origin (2)重新添加远程数据源,即在http后面,git前面加上用户名@([email protected]): git remote add origin

【转】gitpush出现401错误

上因为没有点菜没有吃给两百块成算是很大 枵婿 团堇堰焉 褚ナ簟摸 刚刚开出了医院门口又接到了个女人的报警电 桫樘髂 苠碇磺萋 旁嬲磉 赃妁ヒ 餍娠桊唆 岍煨囤 j事貅掉 笑不得他再怎么样还能把萧素素怎么样呀甩 馀瓯糜 钍欲栌阄 会有假的但世事也无绝对也没有人敢保证这些物件是绝对 艽宛玮鼠 僖亩崛馋 亦鹬觋堕 ň〉滔獍 笨砾员 爪惮 氐萼厄 腆甑 孪慌故账 栎拙垃腈 镛丞汁 啄慝褙 帑愀冱容 序华鲥 箍♂拉 筠咕痊蓄 胡岣鳐 赳允匈 ╋颜ě投 か朦る 彤寻