Questão de Redes de Computadores — Conceitos Gerais de Servidores Web — CESPE / CEBRASPE 2025
- Código
- ce418034
- Banca
- CESPE / CEBRASPE
- Órgão
- EMBRAPA
- Ano
- 2025
- Cargo
- Ana ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (ERRADO). A afirmação está incorreta porque servidores web modernos não se limitam a armazenar e fornecer páginas HTML estáticas — eles também executam scripts e aplicações dinâmicas, como PHP, CGI e integrações com bancos de dados, para gerar conteúdo personalizado em tempo real. Essa capacidade é essencial para aplicações web atuais, como comércio eletrônico, redes sociais e sistemas de busca.
Um servidor web é um software (ou hardware) que recebe requisições HTTP de clientes (navegadores) e responde com recursos, que podem ser arquivos estáticos (HTML, CSS, imagens) ou conteúdo gerado dinamicamente. A distinção entre páginas estáticas e dinâmicas é fundamental: páginas estáticas são arquivos pré-existentes no disco, entregues ao cliente exatamente como estão; páginas dinâmicas são geradas sob demanda, a partir da execução de programas no servidor, que podem consultar bancos de dados, processar formulários e personalizar a resposta para cada usuário.
A capacidade de executar scripts no servidor é o que permite, por exemplo, que um site de compras mostre o estoque atualizado de um produto, que um sistema bancário exiba o saldo da conta do usuário logado, ou que uma rede social carregue o feed personalizado de cada pessoa. Sem essa funcionalidade, a web seria apenas uma coleção de documentos estáticos, sem interatividade ou personalização.
Existem várias tecnologias que permitem essa execução dinâmica. O CGI (Common Gateway Interface), definido na RFC 3875, é uma das primeiras e mais simples: o servidor executa um programa externo (em Python, Perl, etc.) que recebe os dados da requisição e gera a página HTML de resposta. Já o PHP (Hypertext Preprocessor) é uma linguagem de script embutida diretamente no HTML, executada pelo próprio servidor, muito utilizada com o Apache. Além dessas, há tecnologias como ASP.NET, Java Servlets, Node.js e frameworks modernos que permitem criar aplicações web completas.
A pegadinha desta questão está em afirmar que o servidor web "não é capaz de executar scripts ou aplicativos dinâmicos". Isso é claramente falso, pois a execução de scripts no servidor é uma funcionalidade central dos servidores web modernos. A banca tenta induzir o candidato a pensar que servidores web são apenas "entregadores de arquivos", ignorando toda a camada de processamento dinâmico que existe na web atual.
Guarde esta distinção: servidor web estático (entrega arquivos prontos) versus servidor web dinâmico (executa código e gera conteúdo sob demanda). É exatamente essa fronteira que a questão explora — e a afirmação do enunciado tenta apagar essa distinção, apresentando o servidor web como se fosse apenas o primeiro tipo.
A afirmação está errada porque contém duas falhas: (1) diz que a função do servidor web é "armazenar e fornecer páginas HTML estáticas", o que é uma visão incompleta e ultrapassada; (2) afirma que ele "não é capaz de executar scripts ou aplicativos dinâmicos", o que é diretamente falso. Servidores web modernos executam scripts (PHP, CGI, Node.js) e aplicações dinâmicas, consultam bancos de dados e geram conteúdo personalizado. A própria existência de tecnologias como CGI (RFC 3875) e PHP comprova essa capacidade. Portanto, a alternativa é incorreta.
Para questões sobre servidores web, lembre-se da diferença entre conteúdo estático e dinâmico. Estático = arquivo pronto no disco, entregue como está. Dinâmico = gerado sob demanda, com execução de código no servidor. Se a alternativa disser que o servidor web "só" faz uma coisa, desconfie — servidores web modernos fazem ambas.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/ce418034