For nært samarbeid (full forståelse) mellom en klient og en server klienten sender ytterligere informasjon om seg selv: en versjon og et navn på et operativsystem, konfigurasjon av en nettleser (inkludert dets navn og versjon) etc. Denne informasjonen kan være nødvendig for serveren for å vite hvilken web-side bør gis (åpen) til klienten. Det finnes forskjellige varianter av web-sider for forskjellige konfigurasjoner av nettlesere.
Men så lenge web-sider vanligvis ikke stole på nettlesere, er det fornuftig å skjule denne informasjonen fra web-serveren
Hva nettleseren sender til en web-server. Et navn og en versjon av et operativsystem et navn og en versjon av en nettleser konfigurasjon av en nettleser (skjermoppløsning, fargedybde, java /javascript support, ...) IP-adressen til en klient Annen informasjon
Den viktigste delen av slik informasjon (og helt unødvendig for en web-server) er informasjon om IP-adresse.
Bruke din IP er det mulig å vite om deg følgende:? Et land hvor du er fra en by leverandør navn og e-post din fysiske adresse
Informasjon, overføres av en klient til en server er tilgjengelig (tilgjengelig) for en server som miljøvariabler. Hver informasjonsenheten er en verdi av noen variable. Hvis noen informasjonsenheten ikke blir overført, da tilsvarende variable vil være tom (dens verdi blir ikke bestemt)
Dette er noen miljøvariabler:.
REMOTE_ADDR? IP-adressen til en klient
HTTP_VIA? dersom den ikke er tom, da en proxy brukes.
Verdi er en adresse (eller flere adresser) av en proxy-server, denne variabelen er lagt til av en proxy-serveren selv om du bruker en.
HTTP_X_FORWARDED_FOR? dersom den ikke er tom, da en proxy brukes. Verdien er en ekte IP-adressen til en klient (din IP), denne variabelen er også lagt ved en proxy-server hvis du bruker en.
HTTP_ACCEPT_LANGUAGE? Hvilket språk brukes i nettleseren (hvilket språk en side skal vises i)
HTTP_USER_AGENT? såkalte "en bruker? s agent". For alle nettlesere er dette Mozilla. Videre er nettleseren? Navn og versjon (f.eks MSIE 5.
5) og et operativsystem (for eksempel Windows 98) også nevnt her.
HTTP_HOST? er en web server? Navn
Dette er en liten del av miljøvariabler. I virkeligheten er det mye mer av dem (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Deres kvantitet kan stole på innstillinger av både en server og en