Tomcat :“localhost:8080”报错401:Unauthorized

总结一下第一次遇到的Unauthorized:401错误,其实呢很简单的一个错:

运行tomcat的时候,当我输入localhost:8080时,弹出一个提示框:
Tomcat :“localhost:8080”报错401:Unauthorized_第1张图片需要用户名密码登录,也就是没有访问权限,点击取消时:
Tomcat :“localhost:8080”报错401:Unauthorized_第2张图片
报错401:Unauthorized

分析

任何客户端 ( 例如您的浏览器) ,都需要通过以下循环:从站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://’) 获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (DNSs) 提供。

打开一个 IP 套接字 (socket) 连接到该 IP 地址。通过该套接字写 HTTP 数据流。从Web服务器接受响应的 HTTP 数据流。该数据流包括状态编码, 其值取决于 HTTP 协议 。 解析该数据流得到 状态编码和其他有用信息。

该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码并识别其为401。浏览器接收到401错误信息之后,进行解释,提供一个对话框用于输入用户名/密码。在完成之后送交服务器。服务器验证之后,在验证通过的情况下把请求的资源送给浏览器,否则可能再送出401错误信息。

解决

我当时的错误是端口号被占用:所以释放端口或者给其重新定义新端口号就可以了
Tomcat :“localhost:8080”报错401:Unauthorized_第3张图片延伸
HTTP 400 - 请求无效;

HTTP 401.1 - 未授权:登录失败;

HTTP 401.2 - 未授权:服务器配置问题导致登录失败;

HTTP 401.3 - ACL 禁止访问资源;

HTTP 401.4 - 未授权:授权被筛选器拒绝;

HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败

你可能感兴趣的:(BUG收集栏,tomcat,http)