ASP

Eine andere serverseitige Technologie stellen Active Server Pages (ASP) dar. Auch hier wird nach einem Request vom Client auf dem Server ein Programm ausgeführt, das HTML-Code dynamisch erzeugt, und das der Server dann an den Client weiterleitet. Der Unterschied zu CGI besteht darin, dass der Code-Interpreter als Modul in der Webserver-Software integriert ist. D. h. bei der Ausführung des Code kann direkt auf Servervariablen (und damit auch auf Variablen, die eine HTML-Seite an den Server mitgeschickt hat) zugegriffen werden. In der Regel laufen ASP-Seiten schneller als CGI/Perl-Scripts.

ASP wurde von Microsoft entwickelt und läuft deshalb auch hauptsächlich auf dem Webserver von Microsoft, dem Internet Information Server (IIS), jedoch existieren auch schon Versionen für den Apache Webserver. ASP ist - im Gegensatz zu PHP - keine eigene Programmiersprache, sondern bezeichnet nur die bereitgestellte Umgebung. ("Microsoft-lastige") Scriptsprachen, die für ASP-Seiten zum Einsatz kommen sind VBScript oder JScript. ASP-Seiten können am Webserver an beliebiger Stelle (wie HTML-Seiten) stehen und haben die Endung ".asp".

Module, die für die Durchführung vorausgesetzt werden