Questão
ID 66924Disciplina: Tecnologia da Informação
Assuntos: Cabeçalho HTTP, HTTP (HyperText Transfer Protocol)
Ano: 2025 Banca: PERFIL - ENADE Órgão: Segundo Simulado Pnd
Um professor de Redes de Computadores está explicando o funcionamento do protocolo HTTP (Hypertext Transfer Protocol), a base da comunicação na World Wide Web. Ele quer que os alunos compreendam a natureza 'sem estado' (stateless) do HTTP e como os 'cookies' foram inventados para contornar essa limitação e permitir a criação de sessões de usuário. Ele apresenta um trecho da especificação RFC do HTTP: "O HTTP é um protocolo sem estado. Cada requisição de um cliente para um servidor é tratada de forma independente, sem que o servidor se 'lembre' de requisições anteriores do mesmo cliente. Essa simplicidade foi intencional para garantir a escalabilidade da web. No entanto, para aplicações como o comércio eletrônico, é essencial manter o estado da sessão (ex: o que está no carrinho de compras de um usuário). Os cookies foram criados para resolver isso. Quando um usuário faz login, o servidor envia de volta uma resposta com um cabeçalho `Set-Cookie`, contendo um identificador de sessão único. O navegador do cliente armazena esse cookie e o envia de volta em todas as requisições subsequentes para aquele domínio. O servidor pode então usar esse identificador para recuperar os dados da sessão do usuário (como o carrinho de compras) que estão armazenados do seu lado."
Com base nessa explicação, como funcionaria o processo de adicionar itens a um carrinho de compras em um site de e-commerce?