Questão de Programação — Servidores de aplicação — Quadrix 2025
- Código
- qg596890
- Banca
- Quadrix
- Órgão
- CRC-SP
- Ano
- 2025
- Nível
- Médio
- Cargo
- Assistente Web e Multimídia
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: C — CERTO. A afirmação está correta: o método Response.Redirect("pagina.aspx") no ASP.NET Web Forms redireciona o navegador do usuário para outra página, alterando a URL exibida, e encerra a execução da página atual. Essa é a função clássica do método, documentada pela Microsoft e amplamente utilizada em aplicações Web Forms.
O Response.Redirect é um método do objeto Response, que representa a resposta HTTP que o servidor envia ao cliente. Quando chamado, ele envia um cabeçalho HTTP de redirecionamento (status 302) ao navegador, instruindo-o a fazer uma nova requisição para a URL especificada. Isso faz com que a URL na barra de endereços do navegador seja alterada para a nova página, diferentemente de outras técnicas como Server.Transfer, que mantém a URL original.
Um ponto importante é que, por padrão, o Response.Redirect encerra a execução da página atual. Isso significa que o código que vem após a chamada do método não é executado, a menos que o segundo parâmetro do método seja false (ex.: Response.Redirect("pagina.aspx", false)), caso em que a execução continua. Essa é uma distinção crucial que as bancas costumam explorar.
Na prática, imagine um formulário de login: após validar as credenciais, o desenvolvedor chama Response.Redirect("painel.aspx") para levar o usuário à área restrita. O navegador é redirecionado, a URL muda para painel.aspx, e o código subsequente no evento de login não é executado, evitando processamento desnecessário.
A pegadinha que a banca pode explorar é a confusão entre Response.Redirect e Server.Transfer. Enquanto o primeiro faz um redirecionamento HTTP (nova requisição, URL alterada), o segundo transfere o processamento no servidor sem nova requisição, mantendo a URL original. Guarde essa fronteira: é exatamente nela que as alternativas se dividem.
A afirmação descreve com precisão o comportamento do Response.Redirect no ASP.NET Web Forms. Ele redireciona o usuário para outra página, alterando a URL, e encerra a execução da página atual (por padrão). Não há erro conceitual na assertiva.
Gabarito: C — CERTO.
Link permanente: /questoes/qg596890