Form in HTML e interfaccia CGI


2.2.4 Dati contenuti nelle variabili di sistema

Oltre ai dati relativi ai campi (nomi e valori) che costituiscono il contenuto della form e vengono inviati come è stato mostrato, al server vengono mandate altre informazioni, come il nome dello host che ha inviato la form, la lunghezza dei dati inviati, lo stesso metodo usato dalla form, etc. Queste informazioni, indipendentemente dal metodo usato (GET, POST, etc.), sono memorizzate in apposite variabili di sistema. Qui sotto se ne elencano alcune che contengono le informazioni più importanti (vedi [3], [5]).

Per esempio, implementando un programma CGI in C, si potrà conoscere il valore delle variabili di sistema con l'istruzione getenv():

utente = getenv(REMOTE_HOST); /* si acquisisce il nome dello host */