Hvordan utnytte Python CGI best i dag til dag-koding?



Denne artikkelen vil introdusere deg for Python CGI, dens bruk og hvordan du kan bruke den i ditt daglige liv, med praktisk demonstrasjon.

er et av de mest allsidige programmeringsspråkene som er tilgjengelig i markedet i dag. Hovedårsaken til populariteten til Python er det store antallet funksjoner det bringer til bordet, samt dets allsidighet på tvers av flere plattformer. En av funksjonene i Python-programmeringssystemet som vi får mest spørsmål om er Python CGI, og dermed vil vi i denne artikkelen snakke mer om Python CGI, dens bruk og hvordan du kan implementere den i din daglige koding.

Følgende tips vil bli dekket i denne artikkelen,





La oss komme i gang da

Python CGI

Hva er CGI?



hva er jframe i java

CGI eller Common Gateway Interface er bransjens aksepterte akronym for en angitt metode som brukes til å definere hvordan informasjon utveksles mellom webserveren og et tilpasset skript. Fra dato vedlikeholdes CGI-skriptene offisielt av NCSA.

Bruke CGI i Python

Som nevnt i et tidligere avsnitt, er CGI en måte å skrive et program på som har muligheten til å utveksle data gjennom en webserver som kjører på en annen webserver.



En av de viktigste tingene å merke seg, mens du skriver et CGI-program på Python-grensesnittet, er at CGI-programmer er skrevet for å dynamisk generere websider som ikke bare tar input fra brukere, men som også viser utdataene samtidig.

Eksempel

For å forstå konseptet med CGI-programmering i Python, la oss ta en titt på følgende eksempel.

Merk: Du må ha apache2 allerede installert for å kunne utføre følgende eksempel. Dette programmet kalt 'hallo.py' kjøres som standard på vert 127.0.0.1.

#! / usr / bin / python3 # Importerer 'cgi' modulen import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Jeg er også glad!') Hvis form.getvalue ('trist'): skriv ut ('Å nei! Hvorfor er du trist?') # Bruke HTML-inndata og skjemametode utskrift ('') utskrift (' Navn: ') print (' Happy ') print (' Sad ') print (' ') print ('

Produksjon

Utgang -Python CGI - Edureka

La oss se hva som er strukturen til et Python CGI-program,

Strukturen til et Python CGI-program

Nå som du vet hvordan et CGI-program ser ut i Python, la oss se nærmere på strukturen til det samme.

  1. Utgangen fra et CGI-skript skrevet i Python må inneholde to seksjoner atskilt med en tom linje.
  2. Den første delen inneholder overskriftene som beskrives, og den andre delen inneholder den typen data som skal brukes under utførelsen av skriptet.

For å forstå dette, ta en titt på eksemplet nedenfor.

skriv ut ('Content-Type: text / html') # så kommer resten hypertekstdokumenter print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) skrive ut ('

Dette er HTMLs kroppsseksjon

') print (' ') print (' ')

Produksjon

For å kunne bruke CGI-modulen i Python, må du først importere den til Python IDLE. Syntaksen for å gjøre det samme er som følger.

importer cgitb

cgitb.enable ()

Ved å bruke koden ovenfor, utløser du i utgangspunktet dannelsen av en spesiell unntaksbehandler som har muligheten til å vise en kjøretidsfeil i nettleseren på tidspunktet for utførelsen.

Legend of Syntaxes

Når du skripter et CGI-program i Python, må du merke deg følgende syntakser som ofte brukes.

HTML

  1. Innhold eller type: tekst / html
  2. Sted: URL
  3. Utløper: Dato
  4. Innholdslengde: N
  5. Sett informasjonskapsel: streng

La oss ta en titt på den siste delen av denne Python CGI-artikkelen som er miljøvariabler,

CGI-miljøvariabler

I tillegg til HTMl-syntaksen som er delt ovenfor, må du også notere de vanlige CGI-miljøvariablene.

  1. INNHOLDSTYPE: Dette brukes til å beskrive data og type innhold.
  2. CONTENT_LENGTH: Dette brukes hovedsakelig i Post for å definere lengden på et spørsmål eller informasjon.
  3. HTTP_COOKIE: Hvis brukeren i en bestemt situasjon har angitt en informasjonskapsel, brukes denne til å returnere den samme.
  4. HTTP_USER_AGENT: Hvis du trenger å se hvilken type nettleser brukeren bruker for øyeblikket, vil denne variabelen bli brukt.
  5. REMOTE_HOST: Dette brukes til å definere vertsnavnet til den besøkende.
  6. PATH_INFO: Dette brukes til å definere banen til et CGI-skript.
  7. REMOTE_ADDR: Hvis du trenger å definere IP-adressen til den besøkende, kan du bruke denne variabelen.
  8. FORESPØRSEL_METODE: Dette brukes til å komme med en forespørsel enten via POST eller GET.

Dette fører oss til slutten av denne artikkelen.

For å få inngående kunnskap om Python sammen med dets forskjellige applikasjoner, kan du for live online trening med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet i denne artikkelen, så kommer vi tilbake til deg.