CGI - Zobrazenie údajov v prehliadači

Účel CGI scripta

CGI skripty sú určené na zobrazovanie webových stránok vytvorených počítačovým programom (dynamické webové stránky). Avšak vzhľadom na to, že server odosiela údaje generované skriptom CGI prehliadaču v jeho "surovom" tvare. Ak chcete, aby prehliadač pochopil, že ide o webovú stránku, je potrebné pridať hlavičky protokolu HTTP.

Program CGI potom musí vytvoriť tieto HTTP hlavičky.

Odosielanie hlavičiek HTTP

Keďže server nevytvára hlavičky, skript CGI musí začať odoslaním hlavičky HTTP pre typ súboru, ktorý odosiela. Vzhľadom k tomu, že hlavnou úlohou CGI je vytváranie dynamických stránok, najčastejšie používaná hlavička HTTP bude v type html / text. Prvý reťazec, ktorý sa má odoslať do prehliadača, je nasledujúci:

 type-type: text / html n n 

Obe zlomy riadkov sú nevyhnutné!

  • Prvá sa vyžaduje na presun na nasledujúci riadok;
  • Druhý sa používa na vytvorenie prázdneho riadku oddeľujúceho hlavičky HTTP tela správy, ako je špecifikované v protokole HTTP.

Príklad CGI skriptu napísaného v jazyku Perl

Príklad jednoduchého skriptu na zobrazenie webovej stránky s názvom „Ahoj Svet“:

 #! / usr / local / bin / perl print "typ obsahu: text / html n"; tlačiť ""; tlačiť ""; vytlačiť "Ahoj svet"; tlačiť ""; tlačiť ""; vytlačiť "Ahoj svet!"; tlačiť ""; tlačiť ""; 

Teraz v tomto príklade program CGI vykoná presmerovanie na nasledujúcu adresu URL

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

Orignálny dokument publikovaný na CommentCaMarche.net.

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy