Interfaz de puerta de enlace común (CGI)

La interfaz de puerta de enlace común (CGI) proporciona el software intermedio entre servidores WWW y bases de datos externas y fuentes de información. El Consorcio World Wide Web (W3C) definió la Interfaz de puerta de enlace común (CGI) y también definió cómo un programa interactúa con un servidor de Protocolo de transferencia de hipertexto (HTTP). El servidor web generalmente pasa la información del formulario a un pequeño programa de aplicación que procesa los datos y puede enviar un mensaje de confirmación. Este proceso o convención para pasar datos entre el servidor y la aplicación se denomina interfaz de puerta de enlace común (CGI).

Características de CGI:

  • Es un estándar muy bien definido y soportado.
  • Los scripts CGI generalmente se escriben en Perl, C o tal vez solo en un script de shell simple.
  • CGI es una tecnología que interactúa con HTML.
  • CGI es el mejor método para crear un contador porque actualmente es el más rápido
  • El estándar CGI es generalmente el más compatible con los navegadores actuales

Ventajas de CGI:

  • Actualmente, las tareas avanzadas son mucho más fáciles de realizar en CGI que en Java.
  • Siempre es más fácil usar el código ya escrito que escribir uno propio.
  • CGI especifica que los programas se pueden escribir en cualquier idioma y en cualquier plataforma, siempre que se ajusten a la especificación.
  • Los contadores basados ​​en CGI y el código CGI para realizar tareas simples están disponibles en abundancia.

Desventajas de CGI:
Hay algunas desventajas de CGI que se detallan a continuación:

  • En Common Gateway Interface, cada carga de página genera una sobrecarga al tener que cargar los programas en la memoria.
  • Por lo general, los datos no se pueden almacenar fácilmente en caché en la memoria entre cargas de página.
  • Existe una enorme base de código existente, gran parte de ella en Perl.
  • CGI consume mucho tiempo de procesamiento.

Publicación traducida automáticamente

Artículo escrito por Rumor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *