Assinale a opção que apresenta o objeto servlet que atribui ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: C - HttpSession
Para compreender a resposta desta questão, é importante ter clareza sobre o modelo de programação Servlet no contexto de aplicações web Java. Servlets são componentes do lado do servidor que recebem requisições e produzem respostas para o cliente, geralmente em um protocolo HTTP.
Quando estamos falando sobre a necessidade de manter um estado entre as várias interações de um mesmo usuário com uma aplicação web, entramos no conceito de sessão. Uma sessão é uma série de pedidos de um mesmo usuário que são tratados pela aplicação web de uma forma contínua e persistente.
O objeto HttpSession em Java Servlet é a abstração que representa essa sessão de usuário. Ele é capaz de atribuir um identificador único para cada usuário, chamado de ID de sessão, e é utilizado para rastrear o usuário ao longo de múltiplas requisições e visitas a um aplicativo web.
Com o HttpSession, é possível armazenar e recuperar informações específicas do usuário entre as suas requisições ao servidor. Ele oferece métodos para armazenar objetos como atributos de sessão, que podem ser acessados em qualquer parte do aplicativo web enquanto a sessão está ativa.
As outras opções apresentadas não representam corretamente o objeto que gerencia a sessão do usuário:
- HttpResponse: É uma interface que representa a resposta enviada pelo servidor ao cliente, e não mantém estado entre as requisições.
- HttpRequests: Provavelmente um erro de digitação para HttpServletRequest, que representa a requisição feita pelo cliente ao servidor, mas por si só não mantém informações de sessão.
- HttpsParameters: Não é um objeto que faz parte da API de Servlets. Os parâmetros de uma requisição HTTPS são manipulados através do HttpServletRequest, mas novamente, não são usados para manter estado de sessão.
- HttpServer: É um conceito geral para o servidor que processa requisições HTTP, mas não é um objeto que gerencia a sessão de usuário.
Portanto, a alternativa correta é a letra C - HttpSession, pois é o objeto responsável por manter o estado do usuário através de um identificador exclusivo e armazenar informações específicas do usuário durante sua navegação no aplicativo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo