ASP, PHP et Perl sont des technologies dynamiques qui fonctionnent sur le serveur, ce qui signifie que lorsque l'utilisateur demande un document ASP, PHP ou Perl, le programme est exécuté au sein du serveur et l'utilisateur ne reçoit que le (page web) produit par le programme.
Le principal avantage de ces technologies réside dans la sécurité qu'elles apportent au processus, car le code ne se trouve que sur le serveur et l'utilisateur ne reçoit que la page résultante dans son navigateur ; l'utilisateur n'a pas accès au code impliqué.