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: