CGI - Adatok megjelenítése böngészőben

A CGI scripta célja

A CGI szkriptek számítógépes program által generált weboldalak (dinamikus weboldalak) megjelenítésére szolgálnak. Mivel azonban a kiszolgáló a CGI parancsfájl által generált adatokat a "nyers" formában küldi el a böngészőnek. A HTTP fejléceket hozzá kell adni ahhoz, hogy a böngésző megértse, hogy ez egy weboldal.

A CGI programnak ezután létre kell hoznia ezeket a HTTP fejléceket.

HTTP-fejlécek küldése

Mivel a kiszolgáló nem hozza létre a fejléceket, a CGI parancsfájlnak el kell kezdenie egy HTTP fejléc küldését az elküldendő fájl típusához. Mivel a CGI fő feladata a dinamikus oldalak létrehozása, a leggyakrabban használt HTTP fejléc html / text típusban lesz. A böngészőnek küldendő első karakterlánc a következő:

 tartalomtípus: text / html n \ t 

A két sorszakadás elengedhetetlen!

  • Az első szükséges a következő sorra való átálláshoz;
  • A második az üres test HTTP-fejlécét elválasztó üres sor létrehozására szolgál, ahogyan azt a HTTP protokoll határozza meg.

Példa Perli-ben írt CGI parancsfájlra

Példa egy egyszerű szkriptre, amely megjeleníti a "Hello World" -t tartalmazó weblapot:

 #! / usr / local / bin / perl print "tartalomtípus: text / html n"; nyomtatás ""; nyomtatás ""; nyomtatás "Hello world"; nyomtatás ""; nyomtatás ""; print "Hello world!"; nyomtatás ""; nyomtatás ""; 

Ebben a példában a CGI program átirányítja a következő URL-t

 //www.commentcamarche.net. #! / usr / local / bin / perl nyomtatás "hely: //www.commentcamarche.net"; 

A CommentCaMarche.net oldalon közzétett eredeti dokumentum.

Előző Cikk Következő Cikk

Top Tippek