Ciclo de vida da solicitação HTTP

Recentemente, iniciei meu trabalho como desenvolvedor de back-end de aplicativos da web. Estou um pouco preso ao entendimento do ciclo de vida de uma solicitação HTTP.

O que eu entendi é

Cada solicitação de HTTP primeiro entra em contato com um servidor DNS que resolve o domínio da URL de solicitação para um endereço IP.Após a busca, o pedido de endereço IP do servidor da Web é encaminhado a ele (via solicitação PUT). Um servidor da web como o apache lida com essa solicitação e a encaminha para o aplicativo que precisa lidar com isso.

Depois disso, estou perdido com

Como a resposta é enviada pelo aplicativo ao usuário que o solicitou e o Apcache estará envolvido nisso?Posso ver todo o fluxo no meu navegador com algumas ferramentas de depuração?Alguém pode consultar alguns links para entender isso em profundidade?

questionAnswers(3)

yourAnswerToTheQuestion