401 Não Autorizado é um código de status HTTP que indica que a solicitação do cliente carece de credenciais de autenticação válidas para o recurso solicitado, portanto, o acesso é negado.
Aqui estão alguns cenários de exemplo que podem acionar o 401 Não Autorizado:
- Autenticação Necessária: Um redirecionamento 401 indica que um usuário não se autenticou e não está autorizado a acessar o conteúdo. Isso pode acontecer se usuários anônimos tentarem acessar páginas protegidas que exigem credenciais de login.
- Sessão Expirada: Um site pode retornar um 401 se a sessão de um usuário autenticado expirou e ele precisa fazer login novamente antes de continuar. Isso indica que o acesso do usuário não está mais autorizado.
- Tentativa de Login Falha: Se um usuário inserir credenciais de login incorretas, a autenticação falhará e um redirecionamento 401 pode informar que o acesso não é autorizado com esses detalhes.
- Expiração do Token: APIs frequentemente usam tokens de acesso que podem expirar. Tentar uma solicitação com um token expirado gera um 401 para redirecionar o usuário a se reautenticar.
- Permissões Insuficientes: Um usuário anteriormente autorizado que não tem mais permissões devido a uma mudança em funções ou privilégios pode receber um 401 até que seu acesso seja atualizado.
Relacionado: