Python – CGI

Das CGI oder Common Gateway Interface ermöglicht es uns, Skripte in einer Sprache zu erstellen, mit der wir über das Web empfangene Daten interpretieren und verarbeiten und das Ergebnis dem Benutzer als Seite anzeigen können.

Mit Python können wir dies nur in Abhängigkeit von der Kapazität unserer Server tun, da in diesem Fall der Server nicht uns erstellt, sondern lediglich die Anwendung, die die logische Arbeit erledigt. um alles zu erreichen, hat Python das CGI- Modul.

Vorbereiten des Webservers

Wie eingangs erwähnt, müssen wir bereits über einen Webserver verfügen, der den Benutzern unseres Programms über das Netzwerk Zugriff gewährt.

Es ist wichtig, dass wir wissen, wie wir es manipulieren können, wenn es sich um einen lokalen Server handelt oder wenn es sich um einen Dienst handelt, müssen wir in der Lage sein, unsere Lieferanten zu kontaktieren.

Wir müssen das öffentliche Verzeichnis angeben , in dem unsere Skripte abgelegt werden sollen. Normalerweise ist dieses Verzeichnis unter Linux / UNIX public_html . Wir müssen auch das CGI- Verzeichnis des Servers oder die Erweiterung angeben , die unsere Programme als CGI erkennen müssen .

Hinzufügen des SHEBANG

Der SHEBANG ist ein Linux- Jargon, mit dem die Zeichen identifiziert werden #! die am Anfang eines Skripts stehen, damit wir dem Programminterpreter spezielle Anweisungen geben können; Bei CGI- Skripten mit Python ist dies ein obligatorisches Formular, da wir damit angeben können, dass die Programme mit dem Python-Interpreter ausgeführt werden müssen.

Normalerweise sollte Folgendes als erste Zeile des Skripts ohne Leerzeichen oder Leerzeilen darüber platziert werden:

 #! / usr / bin / env Python 

Wenn dies nicht funktioniert, müssen wir den Pfad des Python- Interpreters suchen und angeben, wie im folgenden Beispiel gezeigt:

 #! / usr / bin / python 

Im Fall von Windows müssen wir den vollständigen Pfad zur ausführbaren Binärdatei verwenden, d. H. Das Verzeichnis, in dem sich die ausführbare Datei des Python- Interpreters befindet. In der Regel könnte dies etwa so aussehen:

 #! C:  Python22  python.exe 

Wenn wir diese wichtigen Details kennen, um unsere Anwendung mit CGI zu implementieren, können wir mit der nächsten Aktivität fortfahren, bei der ein einfaches CGI-Skript erstellt wird.

See also  Speichern Sie Mail (E-Mail) als PDF-Datei in Windows 10

Ein einfaches CGI-Skript

Da wir die grundlegenden Schritte zum Starten unseres Servers kennen und CGI interpretieren können, sehen wir uns jetzt ein grundlegendes Skript an, mit dem wir beweisen können, dass alles, was wir getan haben, korrekt ist.

Sehen wir uns den folgenden Code an:

 #! / usr / bin / env Python print 'Inhaltstyp: text / plain' print # Druckt eine leere Zeile, um die Überschriften zu beenden "Hallo, Welt!" 

Da wir sehen, dass unsere erste Zeile den erforderlichen SHEBANG enthält, müssen wir eine Kopfzeile drucken, damit der Browser weiß, was mit dem Inhalt zu tun ist. Wir drucken eine leere Zeile, um die Kopfzeile zu beenden, und schließlich drucken wir die klassische Zeile. Hallo, Welt! Wenn alles gut geht, sollten wir nur das Hallo, Welt sehen! Als Ziel ist es, Web-Ergebnisse zu generieren. Wir werden den Header für das Folgende so ändern, dass der Browser ihn als HTML- Dokument interpretiert

 print 'Inhaltstyp: Text / HTML' 

python_CGI.jpg

Wir sehen im Bild, wie unser Skript von einem lokalen Server in Windows aussieht.

Damit haben wir unser Tutorial abgeschlossen, in dem wir lernten, was CGI ist und wie wir es implementieren können, um unsere Programme zu erstellen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *