¿Cómo utilizar mejor Python CGI en la codificación diaria?



Este artículo le presentará Python CGI, sus usos y cómo puede usarlo en su vida diaria, con una demostración práctica.

es uno de los lenguajes de programación más versátiles disponibles en el mercado actual. La razón principal de la popularidad de Python es la gran cantidad de características que trae a la mesa, así como su versatilidad en múltiples plataformas. Una de las características del sistema de programación Python por la que más nos preguntan es Python CGI y, por lo tanto, en este artículo hablaremos más sobre Python CGI, sus usos y cómo puedes implementarlo en tu codificación del día a día.

En este artículo se cubrirán los siguientes consejos,





Comencemos entonces

Python CGI

¿Qué es CGI?



CGI o Common Gateway Interface es el acrónimo aceptado por la industria para un método establecido que se utiliza para definir cómo se intercambia la información entre el servidor web y un script personalizado. A la fecha, la NCSA mantiene oficialmente los scripts CGI.

Usando CGI en Python

Como se mencionó en un párrafo anterior, CGI es una forma de escribir un programa que tiene la capacidad de intercambiar datos a través de un servidor web que se ejecuta en otro servidor web.



Una de las cosas más importantes a tener en cuenta, al escribir un programa CGI en la interfaz de Python, es que los programas CGI están escritos para generar dinámicamente páginas web que no solo toman información de los usuarios sino que también muestran la salida al mismo tiempo.

Ejemplo

Para comprender el concepto de programación CGI en Python, echemos un vistazo al siguiente ejemplo.

Nota: Debe tener apache2 ya instalado para ejecutar el siguiente ejemplo. Este programa llamado 'hello.py' se ejecutará de forma predeterminada en el host 127.0.0.1.

#! / usr / bin / python3 # Importando el módulo 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('¡Yayy! ¡Yo también estoy feliz!') If form.getvalue ('triste'): print ('¡Oh, no! ¿Por qué estás triste?') # Usando la entrada HTML y el método de formularios print ('') print (' Nombre: ') print (' Feliz ') print (' Triste ') print (' ') print ('

Salida

Salida -Python CGI - Edureka

Veamos cuál es la estructura de un programa CGI de Python,

Estructura de un programa CGI de Python

Ahora que sabe cómo se ve un programa CGI en Python, echemos un vistazo más de cerca a la estructura del mismo.

  1. La salida de un script CGI escrito en Python debe contener dos secciones separadas por una línea en blanco.
  2. La primera sección contendrá los encabezados que describen y la segunda sección contendrá el tipo de datos que se utilizarán durante la ejecución del script.

Para entender esto, eche un vistazo al siguiente ejemplo.

print ('Content-Type: text / html') # luego viene el resto documentos de hipertexto print ('') print ('') print ('Mi primer programa CGI') print ('') print ('' ) impresión ('

Esta es la sección del cuerpo de HTML

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

Salida

Para utilizar el módulo CGI en Python, primero debe importarlo a Python IDLE. La sintaxis para hacer lo mismo es la siguiente.

importar cgitb

cgitb.enable ()

Al usar el código anterior, básicamente está activando la formación de un controlador de excepciones especial que tiene la capacidad de mostrar cualquier error de tiempo de ejecución dentro del navegador en el momento de la ejecución.

Leyenda de sintaxis

Cuando cree un script de un programa CGI en Python, tome nota de las siguientes sintaxis de uso común.

HTML

  1. Contenido o tipo: texto / html
  2. Ubicación: URL
  3. Caduca: Fecha
  4. Longitud del contenido: N
  5. Establecer cookie: Cadena

Echemos un vistazo a la parte final de este artículo de Python CGI que es Variables de entorno,

Variables de entorno CGI

Junto con las sintaxis de HTMl que se compartieron anteriormente, también debe tomar nota sobre las variables de entorno CGI de uso común.

  1. TIPO DE CONTENIDO: Se utiliza para describir los datos y el tipo de contenido.
  2. LARGANCIA DE CONTENIDO: Esto se usa principalmente en Publicar para definir la longitud de una consulta o información.
  3. HTTP_COOKIE: Si en una situación determinada, el usuario ha establecido una cookie, esta se utiliza para devolver la misma.
  4. HTTP_USER_AGENT: Si necesita ver el tipo de navegador que el usuario está usando actualmente, se utilizará esta variable.
  5. SERVIDOR REMOTO: Esto se utiliza para definir el nombre de host del visitante.
  6. PATH_INFO: Se utiliza para definir la ruta de un script CGI.
  7. REMOTE_ADDR: Si necesita definir la dirección IP del visitante, puede hacer uso de esta variable.
  8. REQUEST_METHOD: Se utiliza para realizar una solicitud a través de POST o GET.

Esto nos lleva al final de este artículo.

cómo hacer poderes en java

Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida.

Tienes una pregunta para nosotros? Menciónalos en la sección de comentarios de este artículo y nos comunicaremos contigo.