Http Request Life Cycle

Recientemente comencé mi trabajo como desarrollador de backend de aplicaciones web. Estoy un poco atascado en la comprensión del ciclo de vida de una solicitud Http.

Lo que entendí es

Cada solicitud Http primero se pone en contacto con un servidor DNS que resuelve el dominio URL de solicitud a una dirección IP.Después de recuperar la solicitud de dirección IP del servidor web se le reenvía (a través de la solicitud PUT). Un servidor web como apache maneja esta solicitud y la reenvía a la aplicación que tiene que manejar esto.

Después de esto estoy perdido con

¿Cómo envía la respuesta la aplicación al usuario que la solicitó y Apcache participará en esto?¿Puedo ver todo el flujo en mi navegador con algunas herramientas de depuración?¿Alguien puede referir algunos enlaces para entender esto en profundidad?

Respuestas a la pregunta(3)

Su respuesta a la pregunta