Diferença entre 401 e 403
FácilJúniorAPIs
Pergunta
Qual a diferença entre um erro HTTP 401 e um 403?
Resposta esperada
401 (Unauthorized) significa que a requisição não tem credenciais válidas — o cliente precisa se autenticar. 403 (Forbidden) significa que o cliente está autenticado, mas não tem permissão para aquele recurso específico — autenticar de novo não resolve.
Por que perguntam isso
Erro comum: usar 401 para 'sem permissão'. O nome 'Unauthorized' engana — na prática ele é sobre autenticação, não autorização.
#http#fundamentos
publicidade