devterview_$ iniciar simulação

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

Relacionadas