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