HTTP 401和403区别

news/2024/11/27 12:52:22/

官方解释:

HTTP 401 错误 - 未授权: (Unauthorized)

HTTP 403 Forbidden - 拒绝访问

看官方解释,两个好像都跟授权相关。但我们知道一个应用分为登陆和授权两部分。判断一个用户是否有权限访问某个资源,首先判断该用户是否登陆(authenticaiton),再判断他是否有权限访问某个资源(authorization)。所以这两个错误码也就对应这两种情况。

如果用户登陆失败(身份验证失败,即authenticaiton失败),则服务端返回401错误。

如果用户身份验证成功,但是权限验证失败,则返回403错误。

网上有人说官方把HTTP 401叫Unauthorized,不是很好,叫unauthenticated更好,也是有些道理的。

但无论如何,401根authorization无关,只跟authenticaiton相关。


http://www.ppmy.cn/news/338633.html

相关文章

HTTP请求出现403报错

HTTP请求出现403报错 在开发中使用http发送请求时由于重定向而出现的403错误 因为当前请求的这个url回跳转到另一个url 所以会出现403问题 将当前url在浏览器打开查看请求 我们需要取出响应头中的地址进行访问,即可 String header HttpRequest.get(url).execut…

http405错误解决

问题描述:在使用vue框架和spring boot进行前后端分离开发时,出现405错误。 解决思考: 分析:我们知道,一般4开头的错误基本都是前端的问题,或者是浏览器的问题。而且我之前使用了swagger对后端接口进行了测…

401与403的区别

401未授权有一个问题,HTTP状态码验证错误。就是这样:它用于身份验证,而不是授权。收到401响应时,服务器会告诉您,“您没有经过身份验证——要么根本没有经过身份验证,要么验证不正确——但是请重新验证并重试。”为了帮…

HTTP 401和403的区别

一句话: 401 未认证响应-------是由于用户没有进行身份认证或者身份认证不对。 403 拒绝响应----------是当用户通过了身份验证,但无权对给定资源执行请求的操作(比如没有读写权限)。 引用书上的话来说明: Theres a…

HTTP404 ,HTTP403 错误

400 - 错误的请求。 401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: 401.1 - 登录失败。 401.2 - 服务器配置导致登录失败。 401.3 - 由于 ACL …

HTTP报错401和403详解及解决办法

原文地址: https://blog.csdn.net/spicyboiledfish/article/details/78903932 一、401: 1. HTTP 401 错误 - 未授权: (Unauthorized) 您的Web服务器认为,客户端发送的 HTTP 数据流是正确的,但进入网址 (URL) 资源 ,…

HTTP状态码——413

status code:413 Request Entiry Too large 上传文件失败,报上面的错:请求实体太大。原因:nginx有个参数client_max_body_size在限制请求实体的大小,把它改大点就好了。 {如果配置文件没有这个参数,应该会…

HPB Introduction

一. HPB Overview HPB全称为Host Performance Booster, 是利用手机内存缓存UFS Devices 主控(这里指的是Ufs Device Controller, 比如群联/慧荣等厂商的Ufs,控制运行FTL程序代码)的L2P表,来提升读性能,尤其是长时间使用后的随机读性能。 HPB技术是Jedec …