Python - CGI

Innehållsförteckning
De CGI eller Gemensamt gateway -gränssnitt, tillåter oss att göra skript på ett språk som vi kan tolka och bearbeta data som vi får via webben och resultatet visar det som en sida för användaren.
Pytonorm Det tillåter oss att göra detta beroende enbart på kapaciteten hos våra servrar, eftersom servern i detta fall inte kommer att byggas av oss, utan helt enkelt av applikationen som gör det logiska arbetet; för att uppnå allt som beskrivs Pytonorm har modulen CGI.
Förbereda webbservern
Som vi nämnde i början måste vi redan ha en webbserver, som är den som kommer att ansvara för att ge åtkomst via nätverket till användarna av vårt program.
Det är viktigt att vi vet hur vi manipulerar det om det är en lokal server eller om det är en tjänst måste vi kunna kontakta våra leverantörer.
Vi måste identifiera den offentliga katalogen, var vi ska placera våra skript, vanligtvis på servrar linux / UNIX den här katalogen är public_html, måste vi också identifiera katalogen CGI på servern eller tillägget som våra program måste erkännas som CGI.
Lägger till SHEBANG
De SHEBANG är en jargong av Linux som används för att identifiera tecknen #! som placeras i början av ett manus så att vi kan ge speciella instruktioner till programmets tolk; när det gäller skript CGI med Pytonorm Detta är ett obligatoriskt formulär eftersom det tillåter oss att ange att programmen ska köras med Python -tolk.
Vanligtvis bör följande placeras som den första raden i skriptet utan ledande mellanslag eller tomma rader:
#! / usr / bin / env python

Om detta inte fungerar måste vi hitta väg från tolken av Pytonorm och specificera det, som vi kan se i följande exempel:
#! / usr / bin / python

När det gäller Windows måste vi använda hela sökvägen till den körbara binären, det vill säga katalogen där vi har tolkaren körbar Pytonorm, det kan vanligtvis vara ungefär så här:
#! C: \ Python22 \ python.exe

Genom att känna till dessa viktiga detaljer för att implementera vår applikation med CGI kan vi gå vidare till nästa aktivitet, det vill säga att skapa ett enkelt skript med CGI.
Ett enkelt CGI -skript
Eftersom vi känner till de grundläggande stegen för att starta vår server och att den kan tolka CGILåt oss nu se ett grundläggande manus som vi kan testa att allt vi har gjort är korrekt.
Låt oss se följande kod:
 #! / usr / bin / env python-utskrift 'Innehållstyp: text / vanligt' utskrift # Skriver ut en tom rad för att avsluta rubrikerna skriva ut "Hej, värld!" 

Som vi ser innehåller vår första rad SHEBANG krävs, då måste vi skriva ut en rubrik så att webbläsaren vet vad han ska göra med innehållet, vi skriver ut en tom rad för att avsluta rubriken och slutligen skriver vi ut den klassiska raden Hej världen! Om allt går bra ska vi bara se Hello, World!; eftersom det vi vill är att generera webbresultat kommer vi att ändra rubriken till följande så att webbläsaren tolkar det som ett dokument HTML
print 'Innehållstyp: text / html'

Vi ser på bilden hur vårt skript ser ut från en lokal server i Windows.
Med detta avslutar vi vår handledning, där vi lärde oss vad det är CGI och hur vi kan implementera det för att göra våra program.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave