Interfície de passarel·la comuna (CGI)

Autora: Peter Berry
Data De La Creació: 17 Agost 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Interfície de passarel·la comuna (CGI) - Tecnologia
Interfície de passarel·la comuna (CGI) - Tecnologia

Content

Definició: què vol dir Common Gateway Interface (CGI)?

La Common Gateway Interface (CGI), dins del desenvolupament del web, és una interfície per executar executables mitjançant un servidor web. En la majoria de les ocasions, això significa agafar una sol·licitud HTTP i passar-la a una aplicació per tal de tornar a enviar una pàgina HTML generada dinàmicament a un navegador. Tot i que gairebé qualsevol programa que pugui funcionar en un servidor web es pot utilitzar com a script CGI, Perl és l’idioma més popular.


L'estàndard per a CGI està definit a RFC 3875.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Common Gateway Interface (CGI)

Els primers temps del desenvolupament web, CGI va ser una de les poques maneres de proporcionar interactivitat en una aplicació web. Era el més comú a Apache, però els ports també funcionaven CGI a IIS.

L'ús més comú de CGI és l'ús de llenguatges de script, i per tant és freqüent referir-se a això com executar un script CGI. Els programes i scripts CGI normalment es recullen en una carpeta anomenada / cgi-bin /.

El principal desavantatge de CGI és que cada càrrega de pàgina incorre en despeses en haver de carregar els programes a la memòria. Les dades no es poden amagar fàcilment a la memòria entre les càrregues de pàgina. A causa d’aquest desavantatge, molts desenvolupadors s’han traslladat a servidors d’aplicacions que continuen funcionant. Tot i això, hi ha una enorme base de codis existent, gran part a Perl. Els defensors de CGI sostenen que és simple, estable i és una bona elecció per a determinades aplicacions, especialment per a realitzar tasques on Perl sobresurt, que tingui un maneig. Les solucions solucionades també eviten carregar en el temps d’execució de Perl o PHP per a cada sol·licitud, incloent el temps d’execució al servidor web (mod_perl i mod_php a Apache), o altres solucions com FastCGI (processos separats que gestionen diverses sol·licituds).


Aquesta definició es va escriure a la secció de Desenvolupament web