Python - CGI

Inhaltsverzeichnis
Das CGI oder Gemeinsame Gateway-Schnittstelle, ermöglicht es uns, Skripte in einer Sprache zu erstellen, mit der wir Daten, die wir über das Web erhalten, interpretieren und verarbeiten und das Ergebnis dem Benutzer als Seite anzeigen können.
Python Dies ermöglicht uns, dies allein von der Kapazität unserer Server abhängig zu machen, da in diesem Fall der Server nicht von uns gebaut wird, sondern einfach von der Anwendung, die die logische Arbeit erledigt; um alles zu erreichen, was beschrieben ist Python hat das modul CGI.
Vorbereiten des Webservers
Wie eingangs erwähnt, müssen wir bereits über einen Webserver verfügen, der dafür verantwortlich ist, den Benutzern unseres Programms über das Netzwerk Zugriff zu gewähren.
Es ist wichtig, dass wir wissen, wie man es manipuliert, falls es sich um einen lokalen Server oder um einen Dienst handelt, müssen wir in der Lage sein, unsere Lieferanten zu kontaktieren.
Wir müssen das öffentliche Verzeichnis identifizieren, in dem unsere Skripte abgelegt werden, normalerweise auf Servern Linux / UNIX dieses Verzeichnis ist public_html, wir müssen auch das Verzeichnis identifizieren CGI des Servers oder der Erweiterung, als die unsere Programme erkannt werden müssen CGI.
Hinzufügen des SHEBANG
Das SHEBANG ist ein Jargon von Linux die verwendet wird, um die Zeichen #! die am Anfang eines Skripts stehen, damit wir dem Interpreter des Programms spezielle Anweisungen geben können; bei Skripten CGI mit Python Dies ist ein obligatorisches Formular, da wir damit angeben können, dass die Programme mit dem Python-Interpreter ausgeführt werden sollen.
Normalerweise sollte Folgendes als erste Zeile des Skripts ohne führende Leerzeichen oder Leerzeilen platziert werden:
#! / usr / bin / env python

Wenn dies nicht funktioniert, müssen wir die Weg vom Dolmetscher von Python und spezifizieren Sie es, wie wir im folgenden Beispiel sehen können:
#! /usr/bin/python

Im Fall von Windows müssen wir den vollständigen Pfad zur ausführbaren Binärdatei verwenden, dh das Verzeichnis, in dem wir die ausführbare Interpreterdatei haben Python, es könnte normalerweise so aussehen:
#!C:\Python22\python.exe

Wenn wir diese wichtigen Details kennen, um unsere Anwendung mit CGI zu implementieren, können wir zur nächsten Aktivität übergehen, nämlich ein einfaches Skript mit CGI zu erstellen.
Ein einfaches CGI-Skript
Da wir die grundlegenden Schritte zum Starten unseres Servers kennen und er interpretieren kann CGISehen wir uns nun ein einfaches Skript an, mit dem wir testen können, ob alles, was wir getan haben, korrekt ist.
Sehen wir uns den folgenden Code an:
 #! / usr / bin / env python print 'Inhaltstyp: Text / Plain' print # Gibt eine Leerzeile aus, um die Kopfzeilen zu beenden print 'Hallo Welt!' 

Wie wir sehen, enthält unsere erste Zeile die SHEBANG erforderlich, dann 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 Hello, World !; Da wir Webergebnisse generieren möchten, ändern wir die Kopfzeile wie folgt, damit der Browser sie als Dokument interpretiert HTML
print 'Inhaltstyp: Text / HTML'

Wir sehen im Bild, wie unser Skript von einem lokalen Server in aussieht Fenster.
Damit beenden wir unser Tutorial, in dem wir gelernt haben, was es ist CGI und wie wir es implementieren können, um unsere Programme zu erstellen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave