Una solicitud HTTP es procesada por un enrutador que determina que controlador debe ejecutarse. El controlador se ejecuta, disponiendo de los modelos de datos para generar una vista la cual es enviada finalmente al navegador en respuesta a la solicitud original.