refresh
V2EX  ›  问与答

用户未登录和登录但没有权限,这两种状态码分别应该是哪个?

  •  
  •   refresh · Aug 4, 2015 · 11346 views
    This topic created in 3995 days ago, the information mentioned may be changed or developed.
    401和403我有点混啊
    4 replies    2015-08-05 13:56:18 +08:00
    kslr
        1
    kslr  
       Aug 4, 2015   ❤️ 1
    401 需要登录或者说没有通过认证
    403 没有权限,服务器受到请求但拒绝提供服务

    楼主像这些东西你要有独立解决(或搜索)的能力,比如你可以去维基百科搜索下: https://zh.wikipedia.org
    refresh
        2
    refresh  
    OP
       Aug 4, 2015
    @kslr 403本意是拒绝提供服务,但forbidden是有很多种可能的,并非一定是没有权限的原因。比如说因为客户提供的数据有问题,同样是被拒绝,但这时候是走not acceptable而不是forbidden。
    kslr
        3
    kslr  
       Aug 4, 2015
    @refresh 数据有问题 400 错误的请求
    otakustay
        4
    otakustay  
       Aug 5, 2015
    401是你没登录,403是你普通用户登录后想去看管理员界面
    authentication和authorization的区别
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3303 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:57 · PVG 18:57 · LAX 03:57 · JFK 06:57
    ♥ Do have faith in what you're doing.