C/Le applicazioni CGI: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 7:
alcuna elaborazione da parte del server se non quella di prendere la pagina così
com'è e inviarla al browser. Per pagina dinamica si intende una pagina non presente fisicamente sul disco rigido del Web Server, ma costruita al volo, per mezzo di un'applicazione (interfaccia CGI) o uno script dedicato (in PHP o ASP). Il meccanismo dei CGI estende e generalizza l'interazione richiesta/risposta del protocollo HTTP. Ora descriviamo passo passo il meccanismo dei CGI, il processo si può dividere in 4 fasi:
# Invio della richiesta - Il browser (client HTTP) effettua una rechiestarichiesta a un server HTTP identificato dal seguente indirizzo o URL: ''<nowiki>http://www.nomesito.it/cgi-bin/hello.cgi?</nowiki>'' Possiamo identificare il server HTTP:''<nowiki>http://www.nomesito.it</nowiki>'' e il riferimento alla procedura CGI: ''cgi-bin/hello.cgi''. La directory ''/cgi-bin'' è una sottodirectory della directory del web server che contiene le applicazioni CGI.
# Attivazione del CGI - Il server HTTP riceve la URL, la interpreta e lancia il processo (o thread) che esegue il CGI.
# Risposta del CGI - Il risultato della computazione deve dar luogo a una pagina HTML di risposta, che il CGI invia verso il suo Standard Output (per i CGI lo STDOUT viene intercettato dal server HTTP) tenendo conto di quale deve essere il formato di una risposta HTTP.