Quando o professor explicou no inicio eu entendi que o httpServelRequest iria receber as solicitações do navegador e o Response iria devolver as informações para ele, porem diversas vezes usamos request.setAtribute para "pendurar" novos valores dentro do request, essa parte eu nao entendi direito, nao deveriamos usar o response para colocar esses valores? a unica solução que pensei é que o request fica "ativo dentro do tomcat e com isso podemos ficar adicionando coisas e enviando de uma servlet para o outro e assim adicionando novas informações, e que a informação so vai ser enviada pro navegador quando usarmos o redirect ou requestDispatcher, estou correto nessa suposição?