

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Exercícios sobre Camadas de Aplicação.
Tipologia: Exercícios
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Exercícios – Camada de Aplicação
1. Descreva as principais características da camada de aplicação. Faça seu correlacionamento com o desenvolvimento de aplicações. 2. Comente sobre as características, o modo de funcionamento, as vantagens e desvantagens e os principais usos das arquiteturas Cliente-Servidor, Ponto-a-Ponto, Terminal Burro e Nuvem. 3. Defina os conceitos de protocolo stateless e protocolo stateful? 4. Qual a diferença entre conexões persistentes e não persistentes? 5. Explique os conceitos de “fora da banda” e “na banda”? 6. O que é uma comunicação assíncrona? 7. O que é um hipertexto? Quais suas vantagens em relação ao texto comum? 8. O que é o HTTP e qual o seu principal objetivo? 9. Conceitue páginas Web e URL e explique o correlacionamento entre eles no HTTP? 10. Mostre a diferença entre a transmissão de uma página Web com HTTP persistente e não persistente? 11. O que são cookies e qual a sua finalidade? Quais são seus componentes (cite a função de cada um)? 12. Explique, resumidamente, funcionamento do mecanismo de cookies. Comente as vantagens e desvantagens do seu uso. 13. O que é um cache Web? Para que são utilizados e quais as vantagens do seu uso? 14. Explique, resumidamente, o funcionamento de um cache Web? 15. O que é o GET Condicional , para que ele serve e como o mesmo se relaciona com o cache Web? 16. O que é o FTP e qual o seu principal objetivo? 17. Qual a diferença e para que servem a conexão de controle e a conexão de dados no FTP? 18. Explique, resumidamente, o funcionamento do FTP? 19. O que é o SMTP e qual a sua principal funcionalidade? 20. Comente sobre a aplicação de Correio Eletrônico. Explique os seus componentes e suas funcionalidades. 21. Como acontece o funcionamento básico de uma operação SMTP? 22. Comente sobre os principais problemas conhecidos do SMTP. 23. O que é o MIME , para que ele serve e como acontece basicamente o seu uso? 24. O que são os protocolos de acesso e quando devemos utilizá-los? 25. Comente sobre as características e funcionalidades dos protocolos POP3, IMAP e HTTP em relação ao correio eletrônico. 26. Explique como acontece uma comunicação POP3 descrevendo as suas fases? 27. De onde surgiu a necessidade de criação do DNS? 28. Antes do surgimento do DNS , qual era a solução utilizada? Quais os problemas decorrentes dessa abordagem? 29. O que é o DNS e qual a sua principal função? 30. O que são as Zonas de Autoridade? Relacione sua resposta com a estrutura do DNS. 31. Quais são as classes de servidores DNS existentes? Explique as características de cada uma. 32. O que é um servidor DNS local e para que ele serve? 33. Diferencie requisições DNS recursivas e interativas? 34. Explique, resumidamente, a forma mais comum de uso do DNS. Aponte onde ocorrem requisições recursivas e interativas. 35. O que são os registros de recursos (RR) do DNS? Explique os seus campos. 36. Como funcionam os caches DNS e quais as vantagens do seu uso? 37. Faça um quadro comparativo entre os protocolos HTTP, FTP, SMTP e DNS levando em consideração os seguintes aspectos: armazenamento de estado, protocolos de transporte, portas utilizadas, clientes e servidores, mensagens e códigos de retorno. **Respostas
2. Arquiteturas de Rede: - Cliente-Servidor: O cliente faz requisições ao servidor, que responde. É eficiente para controlar dados, mas pode sobrecarregar o servidor. - Ponto-a-Ponto (P2P): Os nós atuam como clientes e servidores, compartilhando recursos diretamente. Reduz a necessidade de um servidor central, mas tem problemas de escalabilidade. - Terminal Burro: Terminais enviam comandos a um servidor, que processa e retorna resultados. É leve para o cliente, mas depende muito do servidor. - Nuvem: Fornece serviços e recursos de forma escalável pela internet. Oferece flexibilidade e custo- benefício, porém depende de conexão confiável e pode gerar preocupações de privacidade. 3. Protocolos Stateless e Stateful: - Stateless: Cada requisição é independente, sem guardar estado entre elas. Ex.: HTTP. - Stateful: Mantém estado entre requisições, possibilitando sessões contínuas. Ex.: FTP. 4. Conexões Persistentes e Não Persistentes: - Persistentes: A conexão é mantida para múltiplas requisições/respostas, reduzindo a latência. - Não Persistentes: Cada requisição abre uma nova conexão, mais lenta e menos eficiente. 5. “Fora da Banda” e “Na Banda”: - Na Banda: Dados e controle viajam na mesma conexão. Ex.: HTTP. - Fora da Banda: Dados e controle em canais separados. Ex.: FTP. 6. Comunicação Assíncrona: Transmissão onde o receptor processa dados de forma não simultânea, permitindo resposta em tempos distintos. 7. Hipertexto: Texto com links que levam a outras páginas ou conteúdos, facilitando a navegação não linear. Vantagem sobre texto comum: interatividade e acessibilidade. 8. HTTP: Protocolo de Transferência de Hipertexto, permitindo a comunicação entre navegadores e servidores para exibição de páginas web. 9. Páginas Web e URL: Uma página web é o conteúdo acessível pela internet. A URL é o endereço que identifica e localiza essa página. 10. HTTP Persistente vs Não Persistente: Persistente mantém conexão entre várias requisições, reduzindo atrasos. Não persistente cria nova conexão para cada requisição. 11. Cookies: Arquivos que guardam dados do usuário para identificar sessões. Componentes: nome, valor, domínio, caminho, duração, flags (segurança, http-only). 12. Funcionamento de Cookies: Servidores enviam cookies ao navegador que os armazena e retorna em visitas futuras. Vantagem: personalização. Desvantagem: privacidade. 13. Cache Web: Armazena páginas para acelerar acessos futuros, reduzindo latência e carga do servidor. 14. Funcionamento do Cache Web: Armazena páginas e verifica sua validade antes de fornecer ao usuário, poupando tráfego desnecessário. 15. GET Condicional: Usado para verificar a atualização de uma página antes de baixá-la, economizando recursos. 16. FTP (File Transfer Protocol): Protocolo de transferência de arquivos na rede. Objetivo: transferir arquivos entre dispositivos. 17. Conexão de Controle e de Dados no FTP: Controle gerencia comandos e estado. Dados transferem o conteúdo dos arquivos. 18. Funcionamento do FTP: Estabelece uma conexão de controle para comandos e outra de dados para transferência dos arquivos. 19. SMTP (Simple Mail Transfer Protocol): Protocolo de envio de e-mails entre servidores. 20. Correio Eletrônico: Sistema de mensagens digitais. Componentes: cliente, servidor, protocolos (SMTP para envio, POP3/IMAP para recepção). 21. Funcionamento do SMTP: O cliente envia uma mensagem ao servidor SMTP, que a direciona ao destinatário. 22. Problemas do SMTP: Falta de criptografia padrão e autenticidade limitada, facilitando o SPAM. 23. MIME (Multipurpose Internet Mail Extensions): Extensão para envio de tipos de dados não ASCII, como imagens e anexos, em e-mails. 24. Protocolos de Acesso: Protocolo usado para acessar e-mails armazenados em servidores, como POP3 e IMAP. 25. POP3, IMAP e HTTP no Correio Eletrônico: - POP3: Baixa mensagens para o dispositivo.