401 Unauthorized é um código de status HTTP que indica que a solicitação do cliente não possui credenciais de autenticação válidas para o recurso solicitado e, portanto, o acesso é negado.
Aqui estão alguns exemplos de cenários que podem acionar o 401 Unauthorized:
- Autenticação necessária: Um redirecionamento 401 indica que um usuário não foi autenticado 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 tiver expirado e ele precisar fazer login novamente antes de continuar. Isso indica que o acesso do usuário não está mais autorizado.
- Tentativa de login com falha: Se um usuário inserir credenciais de login incorretas, a autenticação falhará e um redirecionamento 401 poderá informar que o acesso não está autorizado com esses detalhes.
- Expiração do token: As APIs geralmente usam tokens de acesso que podem expirar. A tentativa de uma solicitação com um token expirado solicita um 401 para redirecionar o usuário para uma nova autenticação.
- Permissões insuficientes: Um usuário anteriormente autorizado que não tenha mais permissões devido a uma alteração nas funções ou privilégios pode receber um 401 até que seu acesso seja atualizado.
Relacionado: