is een van de meest veelzijdige programmeertalen die momenteel op de markt verkrijgbaar zijn. De belangrijkste reden voor de populariteit van Python is het grote aantal functies dat het naar de tafel brengt, evenals de veelzijdigheid ervan op meerdere platforms. Een van de kenmerken van het Python-programmeersysteem waar we het meest naar worden gevraagd, is de Python CGI en daarom zullen we in dit artikel meer praten over de Python CGI, het gebruik ervan en hoe je het kunt implementeren in je dagelijkse codering.
De volgende tips komen in dit artikel aan bod:
Python CGI
Wat is CGI?
CGI of Common Gateway Interface is het door de industrie geaccepteerde acroniem voor een vaste methode die wordt gebruikt om te definiëren hoe informatie wordt uitgewisseld tussen de webserver en een aangepast script. Vanaf heden worden de CGI-scripts officieel onderhouden door de NCSA.
CGI gebruiken in Python
Zoals vermeld in een eerdere paragraaf, is CGI een manier om een programma te schrijven dat de mogelijkheid heeft om gegevens uit te wisselen via een webserver die op een andere webserver draait.
mijn sql-tutorials voor beginners
Een van de belangrijkste dingen om op te merken bij het schrijven van een CGI-programma op de Python-interface is dat CGI-programma's worden geschreven om dynamisch webpagina's te genereren die niet alleen input van gebruikers ontvangen, maar ook de output tegelijkertijd weergeven.
Voorbeeld
Laten we het volgende voorbeeld eens bekijken om het concept van CGI-programmering in Python te begrijpen.
Opmerking: u moet apache2 al geïnstalleerd hebben om het volgende voorbeeld uit te voeren. Dit programma met de naam ‘hello.py’ draait standaard op host 127.0.0.1.
#! / usr / bin / python3 # Importeren van de 'cgi' module import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Ik ben ook blij!') If form.getvalue ('sad'): print ('Oh nee! Waarom ben je verdrietig?') # Met behulp van HTML-invoer en formuliermethode print ('') print (' Naam: ') print (' Happy ') print (' Sad ') print (' ') print ('Uitvoer
Laten we eens kijken wat de structuur is van een Python CGI-programma,
Structuur van een Python CGI-programma
Nu je weet hoe een CGI-programma eruitziet in Python, laten we de structuur ervan eens nader bekijken.
- De uitvoer van een CGI-script geschreven in Python moet twee secties bevatten, gescheiden door een lege regel.
- De eerste sectie bevat de kopteksten die beschrijven en de tweede sectie bevat het soort gegevens dat zal worden gebruikt tijdens de uitvoering van het script.
Bekijk het onderstaande voorbeeld om dit te begrijpen.
print ('Content-Type: text / html') # dan komt de rest hyper-text documenten print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) afdrukken ('Dit is het hoofdgedeelte van HTML
') print (' ') print (' ')Uitvoer
Om de CGI-module in Python te gebruiken, moet je deze eerst in de Python IDLE importeren. De syntaxis om hetzelfde te doen is als volgt.
importeer cgitb
verschil tussen chef en popcgitb.enable ()
Door de bovenstaande code te gebruiken, activeert u in feite de vorming van een speciale uitzonderingshandler die de mogelijkheid heeft om elke runtime-fout in de browser weer te geven op het moment van uitvoering.
Legende van syntaxis
Let bij het scripten van een CGI-programma in Python op de volgende veelgebruikte syntaxis.
HTML
- Inhoud of type: tekst / html
- Locatie: URL
- Vervalt: datum
- Inhoud Lengte: N
- Cookie instellen: String
Laten we eens kijken naar het laatste deel van dit Python CGI-artikel dat omgevingsvariabelen is,
CGI-omgevingsvariabelen
Naast de HTMl-syntaxis die hierboven zijn gedeeld, moet u ook een opmerking maken over de veelgebruikte CGI-omgevingsvariabelen.
wanneer u deze java
- CONTENT_TYPE: Dit wordt gebruikt om de gegevens en het type inhoud te beschrijven.
- INHOUD LENGTE: Dit wordt voornamelijk gebruikt in Post om de lengte van een zoekopdracht of informatie te definiëren.
- HTTP_COOKIE: Als de gebruiker in een bepaalde situatie een cookie heeft geplaatst, wordt deze gebruikt om deze terug te sturen.
- HTTP_USER_AGENT: Als u het type browser wilt zien dat de gebruiker momenteel gebruikt, wordt deze variabele gebruikt.
- REMOTE_HOST: Dit wordt gebruikt om de hostnaam van de bezoeker te definiëren.
- PATH_INFO: Dit wordt gebruikt om het pad van een CGI-script te definiëren.
- REMOTE_ADDR: Als u het IP-adres van de bezoeker moet definiëren, dan kunt u van deze variabele gebruik maken.
- REQUEST_METHOD: Dit wordt gebruikt om een verzoek in te dienen via POST of GET.
Dit brengt ons bij het einde van dit artikel.
Om diepgaande kennis over Python en de verschillende toepassingen te krijgen, kunt u dat voor live online training met 24/7 ondersteuning en levenslange toegang.
Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van dit artikel en we nemen zo snel mogelijk contact met u op.