1
resposta

[Dúvida] 400 ou 401

Porque temos que colocar statusCode 400 ao inves de 401 que é o que aparece no console?

1 resposta

Olá, Michelle! Tudo bem?

No código que estamos trabalhando, estamos simulando uma situação em que o usuário tenta fazer login com credenciais inválidas. Nesse caso, a API retorna um erro 400, que é um erro de "Bad Request". Isso significa que o servidor não conseguiu entender a requisição devido à sintaxe inválida.

O erro 401, por outro lado, é um erro de "Unauthorized". Ele ocorre quando a autenticação é necessária e falhou ou ainda não foi fornecida. O cliente deve autenticar-se para obter a resposta solicitada.

Neste caso, estamos simulando um cenário em que o usuário inseriu dados inválidos, portanto, a requisição é mal formada (400), não necessariamente não autorizada (401).

Por exemplo, se você tentar fazer login com um nome de usuário que não existe, o servidor não conseguirá processar essa solicitação porque o nome de usuário é inválido. Portanto, a solicitação é mal formada e o servidor retorna um erro 400.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.