tiiviissä yhteistyössä (täyttä ymmärrystä) välillä asiakkaan ja palvelimen asiakas lähettää lisätietoja itsestään: versio ja nimeä käyttöjärjestelmä, kokoonpano selaimen (mukaan lukien sen nimi ja versio) jne. Tämä tieto voi olla tarpeen palvelin, jotta tietää, mikä Web-sivu olisi annettava (avoin) asiakkaalle. On olemassa erilaisia vaihtoehtoja web-sivuja eri kokoonpanoissa selainten. Kuitenkin niin kauan kuin web-sivut eivät yleensä riipu selaimissa, on järkevää piilottaa ne tiedot web-palvelin.
Mikä selain lähettää Web-palvelimen: nimi ja versio käyttöjärjestelmän nimi ja versio selaimen kokoonpanosta selaimen (näytön resoluutio, värisyvyys, Java /JavaScript-tuki, ...) IP-osoitteen asiakkaalle Muut tiedot
Tärkein osa tällaisia tietoja (ja ehdottomasti tarpeetonta web-palvelin) on tietoja IP-osoite.
Käyttämällä IP on mahdollista tietää sinusta seuraavasti: maa, jossa olet kotoisin kaupungin palveluntarjoajalta? Nimi ja sähköpostiosoite teidän fyysinen osoite
Tiedot, lähettämien asiakkaan palvelin on käytettävissä (saatavilla) ja palvelimen ympäristömuuttujat. Jokainen tieto yksikkö on arvo jokin muuttuja. Jos kaikki tiedot laite ei lähetä, niin vastaava muuttuja on tyhjä (sen arvo on määrittelemätön).
Nämä ovat joitakin ympäristömuuttujia:
REMOTE_ADDR? IP-osoite asiakkaan
HTTP_VIA? jos se ei ole tyhjä, niin proxy käytetään.
Arvo on osoite (tai useita osoitteita) on välityspalvelimen, tämä muuttuja on lisännyt välityspalvelimen itse jos käytät sellaista.
HTTP_X_FORWARDED_FOR? jos se ei ole tyhjä, niin proxy käytetään. Arvo on todellinen IP-osoite asiakas (IP), tämä muuttuja on myös lisännyt välityspalvelimen jos käytät sellaista.
HTTP_ACCEPT_LANGUAGE? mitä kieltä käytetään selaimen (millä kielellä sivu pitäisi näkyä)
HTTP_USER_AGENT? niin sanottu "käyttäjä? s agentti". Kaikille selaimille tämä on Mozilla. Lisäksi selain? Nimi ja versio (esim MSIE 5.
5) ja käyttöjärjestelmän (esim Windows 98) on myös mainittu täällä.
HTTP_HOST? on web-palvelin? Nimi
Tämä on pieni osa ympäristömuuttujat. Itse asiassa on olemassa paljon enemmän niitä (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Niiden määrä voi riippua asetukset sekä palvelimen ja asiakkaan.
Nämä ovat esimerkkejä muuttujan arvoista:
REMOTE_ADDR = 194.85.1.
1 HTTP_ACCEPT_LANGUAGE = RU HTTP_USER_AGENT = Mo
FML: Internet Standoff!