IMPOSTAZIONE DELLE APPLICAZIONI


Tabella dei nomi delle variabili CGI
Esempio

IBM® Lotus® Domino(TM) ricava le seguenti variabili CGI mediante un campo o un agente LotusScript. È possibile anche ricavare una qualsiasi variabile CGI preceduta da HTTP o HTTPS. Ad esempio, i cookie vengono inviati dal browser al server come HTTP_Cookie.

Per ulteriori informazioni sulle variabili dell'ambiente CGI, vedere l'indirizzo URL:

http://hoohoo.ncsa.uiuc.edu/cgi/env.html
Nome del campoFornisce
Auth_TypeSe il server supporta l'autenticazione dell'utente e lo script è protetto, questo è il metodo di autenticazione specifico del protocollo utilizzato per convalidare l'utente.
Content_LengthLunghezza del contenuto, come indicato dal client.
Content_TypePer le interrogazioni con informazioni allegate, ad esempio HTTP POST e PUT, questo è il tipo di contenuto dei dati.
Gateway_InterfaceVersione della specifica CGI soddisfatta dal server.
HTTP_AcceptTipi MIME accettati dal client, come specificato dalle intestazioni HTTP.
HTTP_Accept_languageLinguaggi accettati dal client, come specificato dalle intestazioni HTTP.
HTTP_RefererIndirizzo URL della pagina usata per giungere qui.
HTTPSIndica se il modo SSL è abilitato sul server.
HTTPS_CLIENT_CERT_COMMON_NAMENome comune del certificato x.509
HTTPS_CLIENT_CERT_ISSUER_COMMON_NAMENome di chi ha emesso il certificato x.509
HTTPS_KEYSIZEChiave della sessione durante una sessione SSL. Ad esempio 40 bit, 128 bit.
HTTP_USER_AGENTBrowser usato dal client per inviare la richiesta.
Path_InfoInformazioni supplementari sul percorso (dalla directory HMTL radice del server), come indicato dal client. In altre parole, è possibile accedere ai vari script mediante il nome del loro percorso virtuale, seguito da informazioni supplementari inviate come Path_Info.
Path_Info_DecodedRestituisce lo stesso valore di Path_Info, ma ne decodifica la stringa. Ad esempio, se un URL fa riferimento al nome di una vista contenente caratteri non permessi al suo interno, tale nome viene codificato. Questa variabile CGI decodifica la stringa. Path_Info_Decoded è disponibile solo per le applicazioni Domino.
Path_TranslatedIl server fornisce una versione tradotta di Path_Info, la quale prende il percorso ed esegue tutte le necessarie mappature da virtuale a fisica.
Query_StringInformazioni che seguono il carattere ? nell'URL che ha chiamato lo script.

Nota Se il server Domino è configurato in modo da permettere ai motori di ricerca di ricercare all'interno del sito Web, Domino genererà URL contenenti un punto esclamativo (!), invece di un punto interrogativo (?). In tal caso, la variabile CGI Query_String comprende le informazioni che seguono il carattere punto esclamativo (!). Domino riconosce sempre sia il punto interrogativo (?) sia il punto esclamativo (!), ma genera solo gli URL con il punto esclamativo se il sito è accessibile dai motori di ricerca Web. La generazione di URL con il punto esclamativo li rende più facilmente rintracciabili.

Query_String_DecodedRestituisce lo stesso valore di Query_String, ma ne decodifica la stringa. Ad esempio, se un URL fa riferimento al nome di una vista contenente caratteri non permessi in un URL, tale nome viene codificato. Questa variabile CGI decodifica la stringa. Path_Info_Decoded è disponibile solo per le applicazioni Domino.
Remote_AddrIndirizzo IP dell'host remoto che effettua la richiesta.
Remote_HostNome dell'host che effettua la richiesta.
Remote_IdentQuesta variabile sarà impostata con il nome dell'utente remoto ricevuto dal server. Usare questa variabile solo per la connessione.
Remote_UserMetodo di autenticazione che restituisce il nome utente autenticato.
Request_ContentSupportato solo per gli agenti. Contiene i dati inviati con una richiesta HTTP POST. Di solito i dati sono "codificati come URL", cioè formati da coppie nome=valore, concatenate mediante e commerciali (&). Ad esempio, Nome=Gianni&Cognome=Rossi
Request_Content_nnnUtilizzato quando la quantità di dati inviati con una richiesta HTTP POST supera il limite di 64K. I primi 64K di dati sono inviati in Request_Content_000, i secondi 64K sono inviati in Request_Content_001, e così via.
Request_MethodMetodo utilizzato per effettuare la richiesta. Per HTTP, questo può essere "GET", "HEAD", "POST" e così via.
Script_NamePercorso virtuale verso lo script che viene eseguito, usato dagli URL che fanno riferimento a se stessi.
Server_NameNome host, alias DNS o indirizzo IP del server come apparirebbe negli URL che fanno riferimento a se stessi.
Server_ProtocolNome e revisione del protocollo di informazioni che accompagna la richiesta.
Server_PortPorta cui è stata inviata la richiesta.
Server_SoftwareNome e versione del software del server di informazione che esegue il programma CGI.
Server_URL_Gateway_InterfaceVersione della specifica CGI soddisfatta dal server.

Esempio
Vedere anche