13.8 Web
Pagine web interattive dinamiche basilari possono essere create come segue:
-
Le query vengono presentate al browser mediante form HTML.
-
Riempire e cliccare le voci del form invia una URL con i parametri codificati.
[
70] dal browser al server web.
Per esempio:
-
https://www.foo.dom/cgi-bin/program.pl?VAR1=VAL1&VAR2=VAL2&VAR3=VAL3
-
https://www.foo.dom/cgi-bin/program.py?VAR1=VAL1&VAR2=VAL2&VAR3=VAL3
-
https://www.foo.dom/program.php?VAR1=VAL1&VAR2=VAL2&VAR3=VAL3
-
Il programma CGI (uno qualsiasi di program.*
) sul server web
ricever� i parametri codificati "VAR1=VAL1 VAR2=VAL2
VAR3=VAL3" come contenuto della variabile di ambiente
"QUERY_STRING" ed esegue s� stesso.
-
Lo stdout del programma viene inviato al browser e presentato come
pagina web dinamica interattiva.
Per motivi di sicurezza � meglio non fare modifiche a mano dei parametri per il
processamento CGI. per loro esistono dei moduli gi� stabiliti in Perl (vedere
Perl, Sezione 13.4) e Python (vedere Python, Sezione 13.5). PHP
arriva con queste funzionalit�.
Quando si richiede l'immagazzinamento dei dati del client, si usano i cookie..
Quando ne � richiesto il processamento, su usa frequentemente javascript.
Per altro, vedere
The Common
Gateway Interface
,
The Apache
Software Foundation
, e JavaScript
.
Cercare su Google "CGI tutorial" digitando l'URL codificata
https://www.google.com/search?hl=en&ie=UTF-8&q=CGI+tutorial
direttamente nella finestra dell'indirizzo del browser, � un buon modo per
vedere lo script CGI in azione sul server.