Ao testar uma aplicação REST implantada com API Gateway e Lambda, uma tentativa de login com credenciais inválidas retorna HTTP 405 METHOD_NOT_ALLOWED, embora o método da requisição esteja correto para o recurso. Qual código de status HTTP a aplicação deveria retornar para credenciais inválidas?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: HTTP 401.
Por que esta é a resposta
A aplicação deveria retornar HTTP 401 Unauthorized para credenciais inválidas. Este código indica que a requisição não foi aplicada porque não possui credenciais de autenticação válidas para o recurso de destino. O erro HTTP 405 METHODNOTALLOWED, embora o método da requisição esteja correto, sugere um problema de configuração no API Gateway, como um mapeamento incorreto de métodos HTTP para a integração Lambda, ou um erro na própria função Lambda que está retornando 405 em vez de 401. HTTP 404 Not Found indica que o recurso solicitado não foi encontrado. HTTP 503 Service Unavailable indica que o servidor não está pronto para lidar com a requisição. HTTP 505 HTTP Version Not Supported indica que o servidor não suporta a versão do protocolo HTTP usada na requisição.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão