Alternativa B - Cookies
Contexto da Questão
A questão aborda um problema fundamental no desenvolvimento web: a falta de memória inerente ao protocolo HTTP. Quando navegamos na internet, o protocolo de comunicação usado (HTTP) é considerado stateless (sem estado), o que significa que cada solicitação feita ao servidor é independente das anteriores.
O Problema do "Onde Estive?"
Imagine que você entra em um site de compras, coloca produtos no carrinho e vai para outra página. Se o site não tiver nenhuma maneira de lembrar suas ações anteriores, ele não saberá quais itens estão no seu carrinho quando você clicar em "checkout".
Para resolver isso, é necessário utilizar uma tecnologia que permita armazenar informações localmente ou no servidor que associem as diferentes páginas visitadas por um mesmo usuário.
Por que Cookies?
Os Cookies são pequenos arquivos de texto criados pelo servidor e armazenados no navegador do usuário. Eles funcionam como uma "ponte" de informação que permite ao site reconhecer o visitante.
- Identificação única: O cookie contém um ID único que identifica sua sessão.
- Persistência: Ele guarda dados como itens no carrinho, preferências de login ou histórico recente de navegação dentro do site.
- Retorno automático: Toda vez que você acessa uma nova página, o navegador envia esse cookie de volta ao servidor, permitindo que o site "lembre" onde você esteve.
Análise das Alternativas
| Alternativa | Análise |
|---|
| A - Usuários | Incorreta. O sistema não depende da memória humana para funcionar automaticamente. |
| B - Cookies | Correta. É a ferramenta técnica usada para manter o estado da sessão e recordar interações passadas. |
| C - Estruturas | Incorreta. Termo muito genérico e não específico para gestão de estado web. |
| D - Interface humano-computador | Incorreta. Refere-se ao design visual e interação, não ao armazenamento de dados de sessão. |
| E - URL | Incorreta. Embora parâmetros possam ser passados via URL, não é a solução padrão para rastrear histórico complexo de forma segura e eficiente. |
Conclusão
Sem o uso de Cookies, um site web teria dificuldade extrema em oferecer uma experiência personalizada e contínua, pois não conseguiria vincular as ações do usuário a uma identidade comum durante a navegação. Portanto, a resposta correta é a letra B.