Cgi Programmierung
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Veränderung (letzte Änderung) (Korrektur, Autor, Normalansicht)

Hinzugefügt: 38a39
* CGI Info-Seite beim W3C? http://w3.org/CGI

Das Common Gateway Interface (CGI) ist ein Interface, über das ein Webserver Programme aufrufen und Daten mit ihm austauschen kann. Da der Webserver aber ein Vermittler ist zwischen dem Web-Browser am Client-Computer und den Inhalten einer Website, geht es eigentlich um die Übermittlung von Daten, die ein Benutzer meist in eine HTML-Formular eingibt, und der Rückgabe von Resultaten, meist ebenfalls wieder in Form einer HTML-Seite.

CGI ist ein sehr einfaches Interface, das von vielen verschiedenen Programmier- und Scriptsprachen aus genutzt werden kann.

Ein CGI-Programm bekommt seine Inputs in Form von: und erzeugt seinen Output für den WebBrowser durch Eine kleine Komplikation ergibt sich durch verschiedene Request-Arten (GET, POST, ...) bei denen die Parameter teilweise unterschiedlich übergeben werden. Es gibt auch Variationen der Zeichen-Codierung je nach Übergabeart.

Vorgefertigte CGI-Module in den verschiedenen Programmiersprachen vereinheitlichen diese Parameterübergabe, sodass sich der Programmierer nicht um diese lästigen Details kümmern muss. Weitere Schwerpunkte solcher Module sind Hilfen bei der Erzeugung von HTML-Code bzw. beim Parsen von HTML-Vorlagen. Im Grunde sind die CGI-Grundelemente jedoch so einfach, dass man sie auch in C leicht bewältigen kann. Am meisten Unterstützung durch Code-Beispiele, fertige Programme und Library-Module gibt es jedoch in SprachePerl oder dedizierten CGI Sprachen wie SprachePHP.

Bücher

CgiProgrammierung mit verschiedenen Sprachen bzw. Shells

Links

RFCs


KategorieProgrammierung KategorieWebDesign
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 10. Januar 2003 23:35 (diff))
Suchbegriff: gesucht wird
im Titel
im Text