CGI - Prikazovanje podatkov v brskalniku

Namen CGI scripta

Skripte CGI so zasnovane za prikaz spletnih strani, ki jih generira računalniški program (dinamične spletne strani). Vendar, glede na to, da strežnik pošlje podatke, ki jih generira skript CGI, v brskalnik, v "surovi" obliki. Če želite, da brskalnik razume, da je to spletna stran, morate dodati glave HTTP.

Program CGI mora nato ustvariti ta glava HTTP.

Pošiljanje naslovov HTTP

Ker strežnik ne ustvarja glav, mora skript CGI začeti s pošiljanjem glave HTTP za vrsto datoteke, ki jo pošilja. Glede na to, da je glavna vloga CGI ustvariti dinamične strani, bo najpogosteje uporabljena glava HTTP v obliki html / text. Prvi niz, ki se pošlje brskalniku, je naslednji:

 vrsta-vsebine: text / html \ t 

Prelomi vrstic sta bistveni!

  • Prvi je potreben za premik v naslednjo vrstico;
  • Drugi se uporablja za ustvarjanje prazne vrstice, ki ločuje HTTP glave telesa sporočila, kot je določeno s protokolom HTTP.

Primer skripta CGI, napisanega v jeziku Perl

Primer preprostega skripta za prikaz spletne strani z napisom »Hello World«:

 #! / usr / local / bin / perl print "vsebina: text / html \ t print ""; print ""; natisni "Hello world"; print ""; print ""; natisni "Hello world!"; print ""; print ""; 

Zdaj v tem primeru program CGI izvede preusmeritev na naslednji URL

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

Izvirni dokument, objavljen na CommentCaMarche.net.

Prejšnji Članek Naslednji Članek

Top Nasveti