Estructura de las aplicaciones web

Aunque existen muchas variaciones posibles, una aplicación web está
normalmente estructurada como una aplicación de tres-capas. En su forma
más común, el navegador web ofrece la primera capa, y un motor capaz de
usar alguna tecnología web dinámica (ejemplo:
PHP, Java Servlets o
ASP,
ASP.NET,
CGI,
ColdFusion, embPerl,
Python (programming language) o
Ruby on Rails) que constituye la capa intermedia. Por último, una base de datos constituye la tercera y última capa.
El navegador web manda peticiones a la capa intermedia que ofrece
servicios valiéndose de consultas y actualizaciones a la base de datos y
a su vez proporciona una interfaz de usuario.
Mas Informacion