CGI-miljøvariabler
De CGI miljøvariabler er variabler som sendes til et program CGI av webserveren påkalle det under utførelsen.
De gir informasjon om forespørselen fra klienten , på serveren og også om klienten selv. For eksempel når man utfører et søk på et nettsted som fungerer med CGIer, vil skriptet hente søkeordene med miljøvariabelen "QUERY_STRING".
Liste over CGI-variabler
Variabler relatert til serveren
Navnet og versjonen
på HTTP-serveren som svarer på forespørselen. (Format: navn / versjon)
Den
vertsnavn ,
DNS alias, eller
IP-adressen til serveren.
Revisjon av CGI-spesifikasjonen som serveren bruker. (Format: CGI / revisjon)
Spørrespesifikke variabler
Navnet og revisjonen av protokollen der forespørselen ble gjort (Format: protokoll / revisjon)
Den
portnummeret som forespørselen ble sendt.
Metoden som ble brukt til å komme med forespørselen. For
HTTP inneholder den vanligvis "GET" eller "POST".
Den ekstra banen til skriptet som gitt av klienten. For eksempel, hvis serveren er vert for skriptet "/cgi-bin/monscript.cgi" og klienten ber om url " http://serveur.org/cgi-bin/monscript.cgi/marecherche ", vil PATH_INFO inneholde "marecherche".
Inneholder banen som klienten ber om etter at de virtuelle → fysiske konverteringene er gjort av serveren.
Den virtuelle banen til skriptet som utføres. Eksempel: "/cgi-bin/script.cgi"
Inneholder alt etter "? I URL-en sendt av klienten. Alle variablene som kommer fra et skjema sendt med "GET" -metoden, vil bli inneholdt i QUERY_STRING i skjemaet "var1 = val1 & var2 = val2 & ...".
Klientens vertsnavn. Hvis serveren ikke har denne informasjonen (for eksempel når omvendt
DNS- oppløsning er deaktivert), vil REMOTE_HOST være tom.
Den klientens
IP-adresse .
Type identifikasjon som brukes til å beskytte skriptet (hvis det er beskyttet og hvis serveren støtter identifikasjon).
Klientens brukernavn, om skriptet er beskyttet og om serveren støtter godkjenning.
(Fjern) brukernavn på den forespørsel klienten. Serveren må støtte
RFC 931 ID. Denne variabelen skal bare brukes til loggføring.
Type innhold som er knyttet til forespørselen, hvis data er vedlagt (for eksempel når skjema sendes inn med "POST" -metoden).
Lengden på innholdet sendt av klienten.
Variabler fra klienten
Alle variablene som sendes av klienten sendes også til CGI- skriptet etter at serveren har lagt til "HTTP_" -prefikset. Her er noen eksempler på mulige variabler:
MIME- datatypene som klienten godtar å motta.
Eksempel: tekst / *, bilde / jpeg, bilde / png, bilde / *, * / *
Språkene kunden godtar å motta svaret på.
Eksempel: fr_CA, fr
Den
leseren brukes av klienten.
Eksempel: Mozilla / 5.0 (kompatibel; Konqueror / 3; Linux)
Eventuelle informasjonskapsler. En liste over nøkkel = verdipar som inneholder informasjonskapslene satt av nettstedet, atskilt med semikolon.
En absolutt eller delvis adresse til websiden som forespørselen til den nåværende siden ble sendt fra.
Relaterte artikler