Common Gateway Interfaces als Programm zum Download

CGI for free zum download ist ein wichtiger Standard

Das Common Gateway Interface (CGI) ist ein Tool für den Datenaustausch zwischen einem Webserver und dritter Software, die Anfragen bearbeitet. CGI ist eine altbewährte Funktion, Webseiten dynamisch zu erstellen, deren erste Idee auf das Jahr 1993 zurückgeht. Ein CGI-unterstützender Webserver stellt der externen Software eine Laufzeitumgebung zur Verfügung. Die Software besteht aus Umgebungsvariablen, die das Programm unterstützen, sich über die Anfrage, Webserver-Einstellung und -Situation zu informieren. Die Bezeichnungen sowie das Format der Inhalte sind grö?tenteils standardisiert.

Oft wird der stdout-Kanal mit der Antwort des Webservers verknüpft, stdin mit dem eventuell vorhandenen Request-Body. Das CGI hat seine Vorteile:Statt statische Seiten von einem Webserver zu laden, die dort als Ressource zu Verfügung standen, war es mit CGI auch möglich, HTML-Seiten dynamisch zu erzeugen. Diese müssen zur Zeit der Anfrage noch nicht auf dem Server existieren, sondern können von dem CGI-Programm erzeugt werden. Es können CGI-Programme in vielen Programmiersprachen geschrieben sein.

Nachteil der CGI-Ausführung ist, sie relativ geringe Geschwindigkeit, da für jeden CGI-Aufruf ein neuer Prozess ausgeführt wird. Auf hochfrequentierten Seiten wird CGI daher nicht mehr so oft eingesetzt, denn selbst Ansätze wie FastCGI, welches gewisse Nachteile von CGI aufhebt, konnten sich zumindest nicht auf breiter Front durchsetzen.Entgegen des Problems gibt es mittlerweile z.B. für den Apache-Webserver Module, die den Interpreter für verschiedene Scriptsprachen direkt in den Webserver-Prozess einbinden. Er wird einmal beim Start des Webservers geladen, anstatt mehrmals nach jeder Anfrage. Eine bessere Möglichkeit ist, die Programme als externe Prozesse entstehen zu lassen und diesen per FastCGI die Requests des Browsers zu übergeben. Das kann nicht nur der Interpreter der Programmiersprache dauerhaft laufen gelassen werden, auch die Anwendung selbst kann die ganze Zeit geladen sein und so die eingehenden Anfragen noch besser bearbeiten. Common gateway interface software gibt es als download online for free.

  • ÄHNLICHE EINTRÄGE