Client
    
      
      1. Clique sobre um link ou digite uma URL no seu navegador.
      
     
    
      18. Seu navegador apresenta o HTML, ou te informa sobre o que aconteceu.
		  A fim de ter interações mais ricas, é aqui, onde o Javascript entra em ação.
      
      2. O navegador envia uma requisição.
      
     
  Servidor Web
    
      15. O servidor Web envia o que o servidor de aplicação informou a ele.
      5. O servidor Web recebe a requisição, e verifica se ele pode te enviar enviar
	  um arquivo ou se deve chamar outro sistema (software).
      
     
    
        Arquivos são enviados de volta diretamente.
      O servidor Web pode encontrar um arquivo e para enviar diretamente.
      Arquivos
	
	  Se não há de muito inteligente envolvido e você solicitou um arquivo "estático"
	  como uma imagem (não é susposto mudar com frequência), o servidor pode, diretamente, enviar de volta
	  evititando a chamada do código "mais inteligente".
	
      
    
      
      6. Achamos quem será responsável por responder a requisição seguindo as 
	  regras de roteamento (do servidor web, servidor de aplicação ou os dois).
      
     
  Aplicação
    
      14. Envia de volta o conteúdo : HTML (visão), dados brutos (XML/JSON), status (OK ou código de erro), ou um redirecionamento.
      7. É aqui que a gente interfere via código!
      
     
    
      13. "renderizamos" a visão a partir dos dados que são obtidos.
      
      
     
    
      12. O controlador pode também aplicar regras de negócio uma vez que os dados são obtidos pelo modelo.
      8. O servidor de aplicação chama uma ação para lidar com a requisição.
      
     
    
      11. O modelo pode também aplicar as regras voltadas aos dados que ele recupera.
      9. Pedimos ao modelo buscar ou cruzar os dados.