Cum se folosește cel mai bine Python CGI în codarea zilnică?



Acest articol vă va prezenta Python CGI, utilizările sale și modul în care îl puteți folosi în viața de zi cu zi, cu o demonstrație practică.

este unul dintre cele mai versatile limbaje de programare disponibile pe piață astăzi. Principalul motiv al popularității Python este numărul mare de caracteristici pe care le aduce la masă, precum și versatilitatea sa pe mai multe platforme. Una dintre caracteristicile sistemului de programare Python despre care ne întrebăm cel mai mult este Python CGI și, prin urmare, în acest articol vom vorbi mai multe despre Python CGI, utilizările sale și modul în care îl puteți implementa în codarea dvs. de zi cu zi.

Următoarele indicații vor fi tratate în acest articol,





Să începem atunci

Python CGI

Ce este CGI?



CGI sau Common Gateway Interface este acronimul acceptat de industrie pentru o metodă set care este utilizată pentru a defini modul în care informațiile sunt schimbate între serverul web și un script personalizat. Începând cu data, scripturile CGI sunt menținute oficial de către NCSA.

Utilizarea CGI în Python

După cum sa menționat într-un paragraf anterior, CGI este un mod de a scrie un program care are capacitatea de a face schimb de date printr-un server web care rulează pe un alt server web.



Unul dintre cele mai importante lucruri de remarcat, în timp ce scrieți un program CGI pe interfața Python este că programele CGI sunt scrise pentru a genera în mod dinamic pagini web care nu numai că primesc intrări de la utilizatori, ci și afișează ieșirea în același timp.

ce este o metodă în javascript

Exemplu

Pentru a înțelege conceptul de programare CGI în Python, să aruncăm o privire la următorul exemplu.

Notă: Trebuie să aveți apache2 deja instalat pentru a executa următorul exemplu. Acest program numit „hello.py” va rula implicit pe gazda 127.0.0.1.

#! / usr / bin / python3 # Importarea modulului 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print („Da, și eu sunt fericit!”) Dacă form.getvalue („trist”): print („O, nu! De ce ești trist?”) # Folosind metoda de introducere HTML și metoda formularelor print ('') print (' Nume: ') print (' Happy ') print (' Sad ') print (' ') print ('

Ieșire

Ieșire -Python CGI - Edureka

Să vedem care este structura unui program Python CGI,

Structura unui program Python CGI

Acum, că știți cum arată un program CGI în Python, să aruncăm o privire mai atentă asupra structurii acestuia.

  1. Ieșirea unui script CGI scris în Python trebuie să conțină două secțiuni separate printr-o linie goală.
  2. Prima secțiune va conține anteturile care descriu, iar a doua secțiune va conține tipul de date care vor fi utilizate în timpul executării scriptului.

Pentru a înțelege acest lucru, aruncați o privire la exemplul de mai jos.

print ('Content-Type: text / html') # apoi vine restul documentelor hipertext print ('') print ('') print ('Primul meu program CGI') print ('') print ('' ) imprimare ('

Aceasta este secțiunea Corp HTML

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

Ieșire

Pentru a utiliza modulul CGI în Python, trebuie mai întâi să-l importați în Python IDLE. Sintaxa pentru a face același lucru este următoarea.

import cgitb

cgitb.enable ()

Prin utilizarea codului de mai sus, declanșați practic formarea unui handler de excepție special care are capacitatea de a afișa orice eroare de timp de rulare în browser în momentul executării.

model view controler java exemplu

Legenda sintaxelor

Când creați un script CGI în Python, luați în considerare următoarele sintaxe utilizate în mod obișnuit.

HTML

  1. Conținut sau tip: text / html
  2. Locație: URL
  3. Expiră: Data
  4. Lungimea conținutului: N
  5. Setați cookie-ul: șir

Să aruncăm o privire la ultimul fragment al acestui articol Python CGI, care este Variabile de mediu,

Variabile de mediu CGI

Împreună cu sintaxele HTMl partajate mai sus, trebuie să faceți o notă despre variabilele de mediu CGI utilizate în mod obișnuit.

  1. TIPUL DE CONȚINUT: Acesta este utilizat pentru a descrie datele și tipul conținutului.
  2. CONTENT_LENGTH: Acest lucru este utilizat în principal în Post pentru a defini lungimea unei interogări sau informații.
  3. HTTP_COOKIE: Dacă într-o anumită situație, utilizatorul a setat un cookie, acesta este folosit pentru a reveni la fel.
  4. HTTP_USER_AGENT: Dacă trebuie să vizualizați tipul de browser pe care utilizatorul îl folosește în prezent, atunci va fi utilizată această variabilă.
  5. GAZDA LA DISTANTA: Aceasta este utilizată pentru a defini numele gazdei vizitatorului.
  6. PATH_INFO: Aceasta este utilizată pentru a defini calea unui script CGI.
  7. REMOTE_ADDR: Dacă trebuie să definiți adresa IP a vizitatorului, atunci puteți utiliza această variabilă.
  8. REQUEST_METHOD: Aceasta este utilizată pentru a face o solicitare fie prin POST, fie prin GET.

Acest lucru ne aduce la sfârșitul acestui articol.

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui articol și vă vom răspunde.