Arquitetura web

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1090 palavras )
  • Download(s) : 0
  • Publicado : 19 de março de 2012
Ler documento completo
Amostra do texto
Gabarito de Exercícios – Arquitetura Web
Exercícios:
 1. Descreva a finalidade dos métodos HTTP GET e POST.
A finalidade do método HTTP GET é solicitar algum recurso no servidor Web, de tal forma a não 
alterar o estado da aplicação, incluindo aí suas variáveis no servidor Web e seus dados persistidos  
em um EIS.   Isso significa,  portanto,  que o método GET é somente  leitura, e pode ser  invocado  
várias   vezes   seguidas   sem prejuízo à aplicação.  O método HTTP POST,  por   sua  vez,   tem por  
objetivo   enviar   dados   de   um  formulário   para   o   servidor,   de   tal  modo   a   alterar   o   estado   da 
aplicação. O método POST também recebe uma resposta do servidor, que normalmente sinaliza se a 
alteração solicitada foi feita com sucesso ou não.
 2.Das funções abaixo, normalmente encontradas em uma aplicação Web,  defina qual método HTTP 
elas devem empregar:
 a) Pesquisar documentos
HTTP GET,  pois,  para efetuar uma pesquisa,  é necessário apenas uma consulta ao banco de  
dados da aplicação.
 b) Salvar um formulário em banco de dados
HTTP POST,  pois esse método é mais adequado para envio de grande quantidade de dados  (como existe em um formulário desse tipo).
 c) Fazer upload de uma imagem
HTTP  POST,   pois   uma   imagem  possui   um  tamanho   proibitivo   em  relação   ao  método   de  
passagem de parâmetros via GET, que está limitado ao tamanho máximo da URL (2 KB).
 d) Efetuar login
HTTP POST, pois irá criar uma variável de sessão no servidor para indicar que aquele usuário fez o login no site, ou seja, é uma operação que altera o estado da aplicação.
 e) Consultar endereço por meio do CEP.
HTTP GET, pois é apenas uma consulta a um recurso no servidor, sem mudança de estado da  
aplicação.
 3. Qual a relação entre os mecanismos de URL e HTTP?
O protocolo HTTP serve à comunicação entre navegador (browser) e aplicação Web.  Entretanto,  
para  saber  qual  o  endereço daquela aplicação,  precisamos   conhecer   sua URL. Enfim,  a  cada  
requisição HTTP, deve­se informar a URL do recurso solicitado à aplicação. Cada requisição HTTP 
tem o seguinte formato:
  HTTP/1.1
 4. Mostre quais seções de uma URL estão presentes no exemplo abaixo:
rtp://224.144.251.104:49150/audio?id=1
rtp   protocolo →
224.144.251.104   endereço do hospedeiro →
49150   porta do hospedeiro →
/audio   nome do recurso solicitado →id = 1  parâmetros →
 5. Quais são as funcionalidades principais de um navegador Web? Qual  dessas funcionalidades está 
relacionada às linguagens HTML e CSS?
As   principais   funções   de   um  navegador   são:   codificador   /   decodificador   de   protocolo  HTTP,  
renderização de  páginas  Web  (codificada  em HTML  e  CSS),  processamento de   scripts   (em  linguagem Javascript), execução de plug­ins (tais como Flash e Java).
 6. A  figura abaixo demonstra que um arquivo CSS pode ser   reutilizado em várias páginas HTML, 
dentro de um mesmo site. Quais são as motivações para se organizar um site nesse formato?
A vantagem desta organização é a separação do conteúdo do site (em HTML) de sua forma (em CSS). Isso permite, por exemplo, que o conteúdo seja facilmente incorporado em outro site, aumentando a  
exposição de seu site. Mantendo um único arquivo CSS para todo o site, teremos um leiaute comum para  
todo o site, que pode ser modificado simplesmente alterando esse arquivo.
 7. Discuta a seguinte afirmativa: um script em Javascript, apesar de executar no navegador, é definido 
pelo servidor Web.
O Javascript é executado apenas no navegador Web, sem necessitar de interação com o servidor  
Web.  Entretanto,  seu conteúdo advém de uma resposta HTTP,  normalmente referenciado em uma 
página HTML. Dessa forma, quem define o conteúdo do script é o servidor Web, onde esse script é 
armazenado e depois recuperado pelo navegador.
 8. Mostre   uma   vantagem  e   uma   desvantagem  de   se  manter   a   execução   da   lógica   de...
tracking img