Le routing (ou routage) est un concept fondamental dans le développement des applications web. Il s'agit du processus qui permet de déterminer comment les requêtes HTTP sont gérées et associées aux différentes ressources et fonctionnalités de l'application.
Lorsque vous visitez un site web, chaque URL que vous saisissez dans la barre d'adresse du navigateur ou sur laquelle vous cliquez est gérée par le routage. Le système de routage détermine quelle page ou quelles fonctionnalités doivent être affichées en fonction de l'URL demandée.
Le routage fonctionne en associant des URL à des actions spécifiques dans l'application web. Lorsqu'un utilisateur entre une URL ou clique sur un lien, le serveur web reçoit la requête correspondante. Le système de routage analyse alors l'URL et détermine quelle partie de l'application doit être exécutée pour répondre à cette requête.