Hoe Python CGI het beste te gebruiken bij dagelijkse codering?



Dit artikel laat je kennismaken met Python CGI, het gebruik ervan en hoe je het in je dagelijkse leven kunt gebruiken, met praktische demonstraties.

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:





Laten we dan beginnen

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

Uitgang - Python CGI - Edureka

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.

  1. De uitvoer van een CGI-script geschreven in Python moet twee secties bevatten, gescheiden door een lege regel.
  2. 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 pop

cgitb.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

  1. Inhoud of type: tekst / html
  2. Locatie: URL
  3. Vervalt: datum
  4. Inhoud Lengte: N
  5. 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
  1. CONTENT_TYPE: Dit wordt gebruikt om de gegevens en het type inhoud te beschrijven.
  2. INHOUD LENGTE: Dit wordt voornamelijk gebruikt in Post om de lengte van een zoekopdracht of informatie te definiëren.
  3. HTTP_COOKIE: Als de gebruiker in een bepaalde situatie een cookie heeft geplaatst, wordt deze gebruikt om deze terug te sturen.
  4. HTTP_USER_AGENT: Als u het type browser wilt zien dat de gebruiker momenteel gebruikt, wordt deze variabele gebruikt.
  5. REMOTE_HOST: Dit wordt gebruikt om de hostnaam van de bezoeker te definiëren.
  6. PATH_INFO: Dit wordt gebruikt om het pad van een CGI-script te definiëren.
  7. REMOTE_ADDR: Als u het IP-adres van de bezoeker moet definiëren, dan kunt u van deze variabele gebruik maken.
  8. 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.