Wat is CGI-programmering

Wat is precies bedoeld door CGI-programmering. Als ik een CGI-programma in ‘C’ schrijf,

Wat betekent in die context, wat betekent het ‘CGI’?

Is de Servelt-omgeving een abstractie van klassieke CGI-programmering?


Antwoord 1, Autoriteit 100%

Afkorting van gemeenschappelijke gateway-interface, een specificatie voor het overbrengen van informatie tussen een World Wide Web Server en een CGI-programma. Een CGI-programma is elk programma dat is ontworpen om gegevens te accepteren en te retourneren die voldoen aan de CGI-specificatie. Het programma kan in elke programmeertaal worden geschreven, inclusief C, Perl, Java of Visual Basic.
CGI-programma’s zijn de meest gebruikelijke manier voor webservers om dynamisch te communiceren met gebruikers. Veel HTML-pagina’s die formulieren bevatten, gebruiken bijvoorbeeld een CGI-programma om de gegevens van het formulier te verwerken zodra deze wordt ingediend. Een andere steeds vaker voor het bieden van dynamische feedback voor webgebruikers is om scripts of programma’s op te nemen die op de machine van de gebruiker worden uitgevoerd in plaats van de webserver. Deze programma’s kunnen Java-applets, Java-scripts of ActiveX-besturingselementen zijn. Deze technologieën zijn collectief bekend als oplossingen voor clientzijde, terwijl het gebruik van CGI een server-side-oplossing is omdat de verwerking plaatsvindt op de webserver.


Antwoord 2, Autoriteit 29%

CGI betekent gemeenschappelijke gateway-interface … Het is een webserver die gebruikersverzoek ontvangt en verwerkt en verzendt het antwoord terug naar de gebruiker ..in CGI voor elke nieuwe gebruikersaanvragen Het nieuwe proces is gemaakt en verwerkt de gebruiker. Verzoek en stuur het antwoord terug naar de gebruiker


Antwoord 3, Autoriteit 23%

Zie
De Common Gateway Interface (CGI) is een standaardprotocol dat definieert hoe webserversoftware het genereren van webpagina’s kan delegeren aan een consoletoepassing. Dergelijke toepassingen staan bekend als CGI-scripts; ze kunnen in elke programmeertaal worden geschreven, hoewel vaak scripttalen worden gebruikt.

http://en.wikipedia.org/wiki/Common_Gateway_Interface


Antwoord 4, autoriteit 10%

Nee, de servlet-omgeving is er geen abstractie van. Servlets worden in de JVM geladen wanneer ze voor het eerst worden aangevraagd en worden geïnstantieerd/uitgevoerd/verwijderd zoals elk ander Java-object. Het CGI-proces laat de webserver een extern programma aanroepen (Perl/Ruby/Python-interpreter of een C-gebaseerde CGI-app), het wordt uitgevoerd en sluit vervolgens volledig af.


Antwoord 5, autoriteit 3%

Common Gateway Interface – Hier wordt uitgelegd: http://www.openroad.org/cgihelp /cgi.html


Antwoord 6, autoriteit 3%

De oudste en nog steeds veelgebruikte manier om interactiviteit aan een webpagina toe te voegen, is via een CGI-programma. Common Gateway Interface (CGI) is een protocolstandaard die specificeert hoe informatie kan worden doorgegeven van een webpagina via een webserver naar een programma en terug van het programma naar een browser in het juiste formaat. Helaas verwarren veel mensen het eigenlijke programma dat een bepaalde taak uitvoert met het CGI-protocol. In werkelijkheid is het een CGI-programma omdat het is geschreven om informatie heen en weer door te geven met behulp van de CGI-specificatie.

Other episodes