CGI - Zobrazení dat v prohlížeči

Účel CGI scripta

CGI skripty jsou určeny pro zobrazování webových stránek generovaných počítačovým programem (dynamické webové stránky). Nicméně vzhledem k tomu, že server odesílá data generovaná skriptem CGI do prohlížeče, v jeho "syrové" podobě. Aby prohlížeč pochopil, že se jedná o webovou stránku, je nutné přidat záhlaví HTTP.

Program CGI pak musí tyto HTTP záhlaví vytvořit.

Odesílání záhlaví HTTP

Protože server nevytváří záhlaví, musí skript CGI začít odesláním záhlaví HTTP pro typ souboru, který odesílá. Vzhledem k tomu, že hlavní úlohou CGI je vytváření dynamických stránek, bude hlavička HTTP nejběžněji používaná v html / textovém typu. První řetězec, který má být odeslán do prohlížeče, je následující:

 typ obsahu: text / html n 

Tyto dvě linie přestávky jsou nezbytné!

  • První je nutné přejít na další řádek;
  • Druhá možnost slouží k vytvoření prázdného řádku oddělujícího hlavičky HTTP těla zprávy, jak je specifikováno protokolem HTTP.

Příklad CGI skriptu napsaného v Perlu

Příklad jednoduchého skriptu pro zobrazení webové stránky, která říká „Hello World“:

 #! / usr / local / bin / perl print "typ obsahu: text / html n"; vytisknout ""; vytisknout ""; tisk "Ahoj svět"; vytisknout ""; vytisknout ""; tisk "Ahoj svět!"; vytisknout ""; vytisknout ""; 

V tomto příkladu program CGI provede přesměrování na následující adresu URL

 //www.commentcamarche.net. #! / usr / local / bin / perl tisk "umístění: //www.commentcamarche.net"; 

Orignální dokument publikovaný na CommentCaMarche.net.

Předchozí Článek Následující Článek

Nejlepší Tipy