Routering aan de serverzijde is het proces waarbij het serverproces bepaalt hoe aanvragen worden omgeleid naar specifieke code die is ontworpen om te reageren op dergelijke aanvragen.
In webservices, bijvoorbeeld, bevat elke URL die door een gebruiker wordt ingevoerd informatie over de gewenste actie. Bijvoorbeeld, de URL http://www.example.com/userprofile/1 kan de serverinstructie geven om het profiel voor de gebruiker met ID 1 op te halen. Met server-side routing leidt de server deze aanvraag om naar de code die is ontworpen om met gebruikersprofielen te werken, die vervolgens de nodige databasequery uitvoert en de resultaten aan de gebruiker retourneert.
Dit soort routing is essentieel voor het ontwerpen van websites die meer doen dan alleen statische inhoud laten zien. Zonder server-side routing zou elke mogelijke gebruikersactie een aparte URL en een specifieke code nodig hebben om ermee om te gaan, wat niet praktisch of schaalbaar zou zijn.