Python - CGI

Inhoudsopgave
De CGI of Common Gateway Interface, stelt ons in staat om scripts te maken in een taal waarmee we gegevens die we via het web ontvangen kunnen interpreteren en verwerken en het resultaat als een pagina aan de gebruiker tonen.
Python Het stelt ons in staat om dit te doen, uitsluitend afhankelijk van de capaciteit van onze servers, aangezien in dit geval de server niet door ons wordt gebouwd, maar gewoon door de applicatie die het logische werk doet; om alles beschreven te bereiken Python heeft de module CGI.
De webserver voorbereiden
Zoals we in het begin al zeiden, moeten we al een webserver hebben, die de leiding zal hebben over het verlenen van toegang via het netwerk aan de gebruikers van ons programma.
Het is belangrijk dat we weten hoe we het moeten manipuleren als het een lokale server is of als het een dienst is, moeten we contact kunnen opnemen met onze leveranciers.
We moeten de openbare map identificeren, waar we onze scripts moeten plaatsen, meestal op servers linux / UNIX deze map is public_html, we moeten ook de directory identificeren CGI van de server of de extensie waarmee onze programma's herkend moeten worden CGI.
De SHEBANG . toevoegen
De KEET is een jargon van Linux die wordt gebruikt om de tekens #! die aan het begin van een script worden geplaatst zodat we speciale instructies kunnen geven aan de vertolker van het programma; in het geval van scripts CGI met Python Dit is een verplicht formulier omdat we hiermee kunnen aangeven dat de programma's moeten worden uitgevoerd met de Python-interpreter.
Gewoonlijk moet het volgende worden geplaatst als de eerste regel van het script zonder voorloopspaties of lege regels:
#! / usr / bin / env python

Als dit niet werkt, moeten we de pad van de tolk van Python en specificeer het, zoals we kunnen zien in het volgende voorbeeld:
#! / usr / bin / python

In het geval van Windows moeten we het volledige pad naar het uitvoerbare binaire bestand gebruiken, dat wil zeggen, de map waarin we het uitvoerbare bestand van de interpreter hebben Python, kan het meestal zoiets zijn als het volgende:
#!C: \ Python22 \ python.exe

Als we deze belangrijke details kennen om onze applicatie met CGI te implementeren, kunnen we doorgaan naar de volgende activiteit, namelijk het maken van een eenvoudig script met CGI.
Een eenvoudig CGI-script
Omdat we de basisstappen kennen om onze server op te starten en dat deze kan interpreteren CGILaten we nu een basisscript bekijken waarmee we kunnen testen of alles wat we hebben gedaan correct is.
Laten we de volgende code bekijken:
 #! / usr / bin / env python print 'Content-type: text / plain' print # Drukt een lege regel af om de headers te beëindigen print 'Hello, world!' 

Zoals we zien, bevat onze eerste regel de KEET vereist, dan moeten we een header afdrukken zodat de browser weet wat hij met de inhoud moet doen, we printen een lege regel om de header te beëindigen en tenslotte printen we de klassieke regel Hallo Wereld! Als alles goed gaat, zouden we alleen de Hello, World !; omdat we webresultaten willen genereren, gaan we de koptekst als volgt wijzigen, zodat de browser het als een document interpreteert HTML
print 'Content-type: tekst / html'

We zien in de afbeelding hoe ons script eruitziet vanaf een lokale server in ramen.
Hiermee sluiten we onze tutorial af, waar we hebben geleerd wat het is CGI en hoe we het kunnen implementeren om onze programma's te maken.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave