Correct HTTP status code when resource is available but not accessible because of permissions

后端 未结 4 1439
被撕碎了的回忆
被撕碎了的回忆 2020-12-20 12:18

I am building a RESTful protocol for Dynamic Carpooling applications, for my Computer Science thesis.

In the Protocol I also have to formally specify the HTTP statu

4条回答
  •  一生所求
    2020-12-20 12:24

    According to Wikipedia (and RFC 2616), a 401 code is used when a page exists but requires authentication; 403 is for a page where authenticating won't change anything. (In the wild, 403 usually means the permissions on something are wrong, whereas a 401 will prompt the user for a username/password). 404 is for where the document simply doesn't exist.

    In your case, it seems like 401 is the most appropriate code, since there is some way of authenticating the users who DO have access to the page.

提交回复
热议问题