CGI - Gegevens weergeven in een browser

Het doel van een CGI-scripta

CGI-scripts zijn ontworpen om webpagina's weer te geven die zijn gegenereerd door een computerprogramma (dynamische webpagina's). Echter, aangezien de server gegevens die door het CGI-script zijn gegenereerd naar de browser verzendt, in de "onbewerkte" vorm. Het is noodzakelijk om de HTTP-headers toe te voegen zodat de browser begrijpt dat dit een webpagina is.

Het CGI-programma moet vervolgens deze HTTP-headers maken.

HTTP-headers verzenden

Omdat de server de headers niet maakt, moet het CGI-script beginnen door een HTTP-header te verzenden voor het type bestand dat wordt verzonden. Aangezien de belangrijkste rol van CGI is om dynamische pagina's te maken, is de HTTP-header die het meest wordt gebruikt, in html / text-type. De eerste reeks die naar de browser moet worden verzonden, is als volgt:

 inhoudstype: tekst / html \ n \ n 

De twee regeleinden zijn essentieel!

  • De eerste is vereist om naar de volgende regel te gaan;
  • De tweede wordt gebruikt om de lege regel te maken tussen de HTTP-headers van de berichttekst, zoals opgegeven door het HTTP-protocol.

Voorbeeld CGI-script geschreven in Perl

Een voorbeeld van een eenvoudig script om een ​​webpagina weer te geven met de tekst "Hello World":

 #! / usr / local / bin / perl print "content-type: text / html \ n \ n"; print ""; print ""; print "Hallo wereld"; print ""; print ""; print "Hallo wereld!"; print ""; print ""; 

In dit voorbeeld voert het CGI-programma een omleiding naar de volgende URL uit

 //www.commentcamarche.net. #! / usr / local / bin / perl print "locatie: //www.commentcamarche.net"; 

Origineel document gepubliceerd op CommentCaMarche.net.

Vorige Artikel Volgende Artikel

Top Tips