Client-Anforderungen bedienen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu HTTP-Server-Aktivitäten - Index


Der Web-Server empfängt eine Client-Anforderung und führt, abhängig von seiner Konfiguration, eine unterschiedliche Anzahl von Aktionen aus. Wenn der Server so konfiguriert ist, dass er den Anforderungsabschnitt /gallery.dll als Programm erkennt, übergibt er Anforderungsinformationen an dieses Programm. Die Art, in der Informationen über die Anforderung an das Programm übergeben werden, hängt vom Programmtyp der Web-Server-Anwendung ab:

  • Wenn es sich um ein CGI-Programm (CGI = Common Gateway Interface) handelt, übergibt der Server die in der Anforderung enthaltene Information direkt an das CGI-Programm. Während das Programm ausgeführt wird, wartet der Server. Bei seiner Beendigung übergibt das CGI-Programm den Inhalt direkt an den Server.
  • Wenn es sich bei dem Programm um eine dynamische Link-Bibliothek (DLL) handelt, lädt der Server diese (falls erforderlich) und übergibt ihr die Anforderungsinformationen als Struktur. Während das Programm ausgeführt wird, wartet der Server. Die DLL übergibt bei ihrer Beendigung den Inhalt direkt an den Server.

In allen Fällen reagiert das Programm auf die Anforderung und führt die vom Programmierer festgelegten Aktionen aus. Dazu gehören z. B. der Zugriff auf Datenbanken, einfache Lookup-Operationen oder Berechnungen mit Tabellendaten, die Konstruktion bzw. die Auswahl von HTML-Dokumenten usw.

Siehe auch