Home » Tutorials » Netzwerk und Internet » ISAPI

ISAPI

Voraussetzungen

Ich setze hierfür natürlich eine intime Kenntnis von OPASCAL voraus. Man sollte auch Grundlagen der Win32-Programmierung beherrschen und sich mit Stringmanipulation auskennen.
Außerdem funktioniert das hier Vorgestellte nur ab Delphi 4.

Wozu gibts dann ISAPI, der Rest reicht doch?!
ISAPI hat einen entscheidenen Vorteil vor den anderen Varianten:

  1. Läuft als Anhängsel des Serverprozesses (DLL)
  2. Ist deshalb schneller und stabiler
  3. Ermöglicht das Erstellen von Filtern*

Hier wurde schon der erste Aspekt erwähnt: DLL. Unter Win32 ist dies die einzige Form, in der Prozeduren innerhalb verschiedener Kontexte ausgeführt werden können. Ein Prozess lädt eine DLL und kann danach deren Funktionen und Prozeduren benutzen.
* Filter erlauben es dem Webmaster, Eingaben und Ausgaben abzufangen und zu manipulieren. Beispiele wären:

  1. Das Anhängen von Datum und Fußzeile an jede Webseite eines Servers.
  2. Das Umleiten von einer nicht vorhandenen Webseite auf die Hauptseite oder eine Fehlerseite.
  3. Abbilden beliebiger Pfade auf andere Pfade.
  4. usw. …