El enrutamiento del lado del servidor es una técnica utilizada en desarrollo web en la que la determinación de qué contenido se debe servir en respuesta a una solicitud específica no se realiza en el navegador del cliente, sino en el servidor web.
En otras palabras, todas las decisiones de navegación se toman en el servidor.
Cuando un usuario hace clic en un enlace o envía un formulario, se envía una nueva solicitud al servidor y se carga una nueva página. El servidor determina qué información se debe enviar al navegador basándose en varios factores, como los datos de la solicitud entrante, los datos almacenados en la base de datos del servidor, entre otros.
Las aplicaciones que utilizan principalmente el enrutamiento del lado del servidor son conocidas como las aplicaciones de múltiples páginas o Multi-Page Applications (MPA).
Este método puede aumentar la seguridad y la escalabilidad de una aplicación, pero también puede llevar a páginas más lentas ya que se requiere una nueva solicitud al servidor para cada cambio de página.