Questão de Redes de Computadores — Protocolo — FGV 2024
Redes de Computadores›Protocolo
Código
fg079734
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Desenvolvimento de Software
No contexto da arquitetura de aplicações para ambientes web, é fundamental compreender a função e a distinção entre os diversos tipos de servidores utilizados, como o servidor de aplicações e o servidor web.Assinale a opção que apresenta corretamente as características dos servidores na arquitetura web.
AO servidor de aplicações é responsável exclusivamente pelo envio de páginas estáticas (HTML, CSS, JavaScript), enquanto o servidor web processa lógica de negócios e acessa bancos de dados.
BO servidor web tem como principal função processar requisições HTTP e enviar páginas estáticas ou dinâmicas ao cliente, enquanto o servidor de aplicações fornece uma camada intermediária para execução de lógica de negócios e integração com bancos de dados.
CO servidor de aplicações é responsável por gerenciar o tráfego HTTP, enquanto o servidor web faz o papel de intermediar requisições a sistemas legados e bancos de dados.
DO servidor web e o servidor de aplicações são essencialmente o mesmo, pois ambos servem conteúdos dinâmicos e processam a lógica de negócios da aplicação.
EO servidor de aplicações apenas faz o balanceamento de carga entre diferentes servidores web, sem processar requisições de lógica de negócios ou conectar-se a bancos de dados.
Revelar gabarito e comentário▾
GabaritoB — O servidor web tem como principal função processar requisições HTTP e enviar páginas estáticas ou dinâmicas ao cliente, enquanto o servidor de aplicações fornece uma camada intermediária para execução de lógica de negócios e integração com bancos de dados.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Servidores Web e de Aplicações na Arquitetura Web
Gabarito: letra B. O servidor web é responsável pelo processamento de requisições HTTP e entrega de páginas estáticas ou dinâmicas, enquanto o servidor de aplicações atua como camada intermediária para execução de lógica de negócios e integração com bancos de dados. Essa distinção funcional é fundamental na arquitetura de aplicações web.
A questão exige o conhecimento das funções típicas de cada servidor. O servidor web (Apache, Nginx, IIS) lida diretamente com o protocolo HTTP, servindo conteúdo estático (HTML, CSS, JS, imagens) e, muitas vezes, passando requisições dinâmicas para o servidor de aplicações via CGI, FastCGI ou proxy reverso. Já o servidor de aplicações (Tomcat, JBoss, WebLogic) fornece um ambiente para execução de componentes de lógica de negócios (EJBs, servlets, etc.) e acesso a bancos de dados e sistemas legados.
Critério
Servidor Web
Servidor de Aplicações
Função principal
Processar requisições HTTP e enviar páginas estáticas ou dinâmicas ao cliente
Fornecer camada intermediária para execução de lógica de negócios e integração com bancos de dados
Exemplos
Apache, Nginx, IIS
Tomcat, JBoss, WebLogic
Conteúdo servido
Estático (HTML, CSS, JS, imagens) e dinâmico (via scripts)
Dinâmico (componentes de lógica de negócios, EJBs, servlets)
Relação com banco de dados
Indireta (via servidor de aplicações)
Direta (acesso e integração)
Servidores na arquitetura web
1Servidor web
Processa requisições HTTP
Serve páginas estáticas (HTML, CSS, JS)
Pode gerar páginas dinâmicas
2Servidor de aplicações
Camada intermediária
Executa lógica de negócios
Integra com bancos de dados
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que o servidor de aplicações serve páginas estáticas (exclusivamente) e o servidor web processa lógica de negócios. Há inversão total: o servidor web é quem serve conteúdo estático (e também pode gerar dinâmico com scripts), enquanto o servidor de aplicações é o ambiente para lógica de negócios.
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve corretamente as funções: servidor web processa requisições HTTP e envia páginas estáticas ou dinâmicas; servidor de aplicações fornece camada intermediária para lógica de negócios e integração com banco de dados. É a definição clássica.
Alternativa C — ❌ Incorreta
Inverte os papéis: o servidor de aplicações não gerencia tráfego HTTP (essa é função do servidor web), e o servidor web não é o intermediador para sistemas legados (essa tarefa cabe ao servidor de aplicações).
Alternativa D — ❌ Incorreta
Afirma que ambos são essencialmente o mesmo. Embora haja sobreposição (alguns servidores de aplicações incluem funcionalidades web), eles possuem focos distintos. O servidor web prioriza entrega de conteúdo; o servidor de aplicações prioriza execução de lógica.
Alternativa E — ❌ Incorreta
Diz que o servidor de aplicações faz apenas balanceamento de carga entre servidores web. Na verdade, o balanceamento é feito por dispositivos ou softwares específicos (load balancers). O servidor de aplicações processa requisições de lógica de negócios e acessa bancos de dados.
NÃO CAIA NESSA!
A banca explora a troca de papéis entre servidor web e servidor de aplicações. Muitos candidatos confundem as responsabilidades: o servidor web lida com HTTP e conteúdo; o servidor de aplicações executa a lógica. Memorize: web = front-end HTTP; aplicação = back-end de negócios.