Skip to main content

Active Server Page (ASP)

Was ist eine Active Server Page (ASP)?

Bei einer Active Server Page (ASP) handelt es sich um ein Framework, mit dem dynamische HTML Dokumente an Nutzer gesendet werden können. Sie sind ein Teil der Active Plattform von Microsoft. Es sind also Dokumente, die auf einem Microsoft Server ausgeführt werden. Die ASP wird in der Regel nach einer Datenbankabfrage an den Client gesendet. In der Praxis lassen sich zudem auch Foren, Gästebücher oder Formularverarbeitungen erzeugen.

Geschichte der Active Server Pages

ASP wurde von Microsoft im Jahr 1996 auf den Markt gebracht. Die Entwicklung sowie der Support wurden mittlerweile eingestellt. Seit 2002 gibt es allerdings den Nachfolger ASP.NET, welche gegenüber der Programmiersprache PHP einige Vorteile aufweist. Zudem wurde mit der Common Language Runtime (CLR) eine neue Laufzeitumgebung integriert. ASP.NET ist kompatibel zu anderen Programmiersprachen und kann diese problemlos interpretieren. Immer vorausgesetzt diese halten sich korrekt an den Common Language Infrastructure-Standard (CLI).

In eine Active Server Page können neben HTML Befehlen auch andere Skripte eingebunden werden. Aufgrund der Verknüpfung mit anderen Skriptsprachen hat sich ASP als echte Alternative zu PHP etabliert. Besonders im privaten Bereich kommen Active Server Pages auch heute noch häufig zum Einsatz. Ein weiterer Pluspunkt ist die Kommunikation mit verschiedenen Plattformen. Dies ermöglicht Interaktionen zwischen Datenbank und Webseite sowie das Hinzufügen von interaktiven Inhalten.

Wie funktionieren ASPs?

In einer Active Server Page sind Skripte enthalten, die bei einer Anfrage vom Client an den Server ausgeführt werden. Die Einbindung erfolgt serverseitig und hat zumeist den Zugriff auf eine Datenbank zur Folge, bevor die Antwort an den Client gesendet wird. In der Praxis handelt es sich bei der ASP also um ein Servermodul, das nach einem Aufruf die benötigten ASP Codezeilen in den HTML Dokumenten sucht und diese anschließend ausführt.

Damit das Ganze funktioniert, muss der verwendete Server ASP unterstützen. Windows Server sind ab den Versionen NT und 95 standardmäßig damit ausgerüstet. Für andere Server sind verschiedene Erweiterungen wie InstantASP oder ChiliASP verfügbar. Um Active Server Page Dateien verarbeiten zu können wird lediglich ein Texteditor benötigt, der mit HTML Syntax umgehen kann.

Die Dateien lassen sich nur aufgrund der eingebunden Codezeilen von herkömmlichen HTML Dateien unterschieden. Das ASP Modul ruft diese auf und setzt anschließend die entsprechenden Prozesse in Gang. Dies kann beispielsweise ein Response Objekt sein, mit dem die Ausgabe einer Website an den Klienten verändert wird. In dem Dokument, welches der Client erhält, sind keine ASP-Skripte mehr enthalten.

Mithilfe einer Active Server Page kann auf verschiedene Objekte, Eigenschaften oder Methoden zugegriffen werden. Zu den häufigsten gehören:

  • Server Objekte: Hiermit können Arbeiten auf dem Server ausgeführt werden. Dies kann beispielsweise ein URL Encoding sein.
  • Application Objekte: Zum Speichern von Anwendungsvariablen oder dem Aufrufen von statischen Objekten
  • Response Objekte: Auf diese Weise lassen sich Ausgaben an den Client steuern. Beispielsweise zur Definition von Cache Vorgängen, Schreibregeln oder Redirects.
  • Session Objekte: Aus einer Sitzung stammende Daten lassen sich damit verändern und speichern.
  • Request Objekte: Wird durch den Client eine Anfrage gestartet, können Cookies, Request Objekte, Variablen oder Zeichenketten ausgegeben werden.

Auswirkungen auf SEO

Werden Programmcodes für eine Active Server Page erstellt, müssen auch einige Aspekte der Suchmaschinenoptimierung beachtet werden. Hierzu gehört vor allem die Vermeidung von Duplicate Content. Zudem sollte eine dynamisch generierte Webseite immer als solche gekennzeichnet werden. So ist sichergestellt, dass sie nicht mit einer statischen Webseite auf demselben Server identisch sind. Erreichen lässt sich dies unter anderem mit einer kanonischen URL oder einem permanenten Redirect. Wichtig sind zudem die Auswahl von geeigneten Titeln sowie ein valides HTML.

Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG

Active Server Page (ASP)
4 (80%) 8 votes