Common Gateway Interface
Der Datenaustausch zwischen einem Anwendungsprogramm und einem Server sollte möglichst einfach und reibungslos funktionieren. Das Common Gateway Interface ist die Standardlösung für diese Aufgabe.
Was ist ein Common Gateway Interface?
Das Common Gateway Interface, abgekürzt CGI, ist eine Standardschnittstelle, über die ein Webserver die Anforderungen eines Web-Nutzers an ein Anwendungsprogramm weiterleitet und die vom Anwendungsprogramm erhaltenen Antworten wiederum an den Benutzer zurückschickt. Beispielsweise wenn ein Nutzer in seinem Browser eine Webseite aufruft, wird diese Anfrage vom CGI an den Server weitergeleitet und anschließend die vom Server ausgelieferte Webseite zurück an den User geschickt. Die gleiche Funktion erfüllt das CGI, wenn ein Benutzer ein Formular auf einer Webseite ausfüllt und abschickt. Der Webserver leitet die Formularinformationen an ein Anwendungsprogramm weiter, das die Daten verarbeitet und möglicherweise eine Bestätigungsnachricht zurücksendet. Das CGI ist ein wesentlicher Teil des Hypertext Transfer Protocol HTTP.
Was sind die Vorteile?
Die CGI Schnittstelle ist eine sogenannte konsistente Schnittstelle. Das bedeutet, der Anwendungsprogrammierer kann sicher sein, dass es verwendet wird, unabhängig vom Betriebssystem, das auf dem Server installiert ist. Ein weiterer Vorteil ist, dass die Schnittstelle an keine Programmiersprache gebunden ist und ein Programmierer eine CGI-Anwendung in mehreren verschiedenen Sprachen schreibt. Die beliebtesten Sprachen für CGI-Anwendungen sind C, C ++, Java, PHP und PERL.
Sie haben noch Fragen?
Keine Kommentare vorhanden