Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — FGV 2024

Redes de ComputadoresProtocolo
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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Gabarito: letra B

Link permanente: /questoes/fg079734