Com s’utilitza Python CGI millor en la codificació del dia a dia?



Aquest article us presentarà Python CGI, els seus usos i com podeu utilitzar-lo en el vostre dia a dia, amb una demostració pràctica.

és un dels llenguatges de programació més versàtils disponibles al mercat actualment. El principal motiu de popularitat de Python és el gran nombre de funcions que aporta a la taula, així com la seva versatilitat en diverses plataformes. Una de les funcions del sistema de programació Python que ens demana més és el Python CGI i, per tant, en aquest article parlarem més sobre Python CGI, els seus usos i com podeu implementar-lo en la vostra codificació del dia a dia.

En aquest article es tractaran les següents indicacions,





Comencem llavors

Python CGI

Què és CGI?



CGI o Common Gateway Interface és l'acrònim acceptat per la indústria per a un mètode establert que s'utilitza per definir com s'intercanvia informació entre el servidor web i un script personalitzat. A la data, la NCSA manté oficialment els scripts CGI.

Ús de CGI a Python

Com es va esmentar en un paràgraf anterior, CGI és una manera d’escriure un programa que té la capacitat d’intercanviar dades a través d’un servidor web que s’executa en un altre servidor web.



Una de les coses més importants a tenir en compte, mentre s’escriu un programa CGI a la interfície de Python, és que els programes CGI s’escriuen per generar dinàmicament pàgines web que no només reben l’entrada dels usuaris, sinó que també mostren la sortida al mateix temps.

com convertir la cadena a la data en Java

Exemple

Per entendre el concepte de programació CGI a Python, donem una ullada a l'exemple següent.

Nota: Heu de tenir apache2 ja instal·lat per executar l'exemple següent. Aquest programa anomenat 'hello.py' s'executarà per defecte a l'amfitrió 127.0.0.1.

#! / usr / bin / python3 # Importació del mòdul 'cgi' importació cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy, també estic content!') If form.getvalue ('trist'): print ('Oh no, per què estàs trist?') # Ús d'entrada HTML i mètode de formularis print ('') print (' Nom: ') imprimir (' Feliç ') imprimir (' Trist ') imprimir (' ') imprimir ('

Sortida

Sortida -Python CGI - Edureka

Vegem quina és l'estructura d'un programa CGI de Python,

Estructura d’un programa CGI de Python

Ara que ja sabeu com és un programa CGI a Python, vegem-ne més de prop l'estructura.

  1. La sortida d'un script CGI escrit en Python ha de contenir dues seccions separades per una línia en blanc.
  2. La primera secció contindrà les capçaleres que descriuen i la segona secció contindrà el tipus de dades que s'utilitzaran durant l'execució de l'script.

Per entendre-ho, mireu l'exemple següent.

print ('Tipus de contingut: text / html') # després ve la resta de documents hipertext imprimir ('') imprimir ('') imprimir ('El meu primer programa CGI') imprimir ('') imprimir ('' ) imprimir ('

Aquesta és la secció Cos de HTML

') imprimir (' ') imprimir (' ')

Sortida

Per utilitzar el mòdul CGI a Python, primer heu d’importar-lo al Python IDLE. La sintaxi per fer el mateix és la següent.

importar cgitb

cgitb.enable ()

En utilitzar el codi anterior, bàsicament provoqueu la formació d’un controlador d’excepcions especials que tingui la capacitat de mostrar qualsevol error de temps d’execució al navegador en el moment de l’execució.

com evitar el bloqueig a Java

Llegenda de sintaxis

Quan escriviu un programa CGI a Python, tingueu en compte les sintaxis més habituals següents.

HTML

  1. Contingut o tipus: text / html
  2. Ubicació: URL
  3. Caduca: Data
  4. Longitud del contingut: N
  5. Estableix la galeta: cadena

Fem una ullada a la part final d’aquest article de Python CGI que és Variables d’entorn,

Variables d'entorn CGI

Juntament amb les sintaxis HTMl compartides anteriorment, també heu de fer una nota sobre les variables d'entorn CGI d'ús comú.

  1. CONTENT_TYPE: S'utilitza per descriure dades i tipus de contingut.
  2. CONTENT_LENGTH: S’utilitza principalment a Post per definir la longitud d’una consulta o informació.
  3. HTTP_COOKIE: Si en una determinada situació, l’usuari ha definit una cookie, s’utilitza per retornar-la.
  4. HTTP_USER_AGENT: Si heu de veure el tipus de navegador que utilitza actualment l’usuari, s’utilitzarà aquesta variable.
  5. REMOTE_HOST: S'utilitza per definir el nom d'amfitrió del visitant.
  6. PATH_INFO: S’utilitza per definir la ruta d’un script CGI.
  7. REMOTE_ADDR: Si heu de definir l'adreça IP del visitant, podeu fer servir aquesta variable.
  8. REQUEST_METHOD: S'utilitza per fer una sol·licitud mitjançant POST o GET.

Això ens porta al final d’aquest article.

Per obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida.

Tens alguna pregunta? Esmenta’ls a la secció de comentaris d’aquest article i et respondrem.