Voor de nauwe samenwerking (volledig inzicht) tussen een client en een server stuurt de cliënt aanvullende informatie over zichzelf: een versie en een naam van een besturingssysteem, de configuratie van een browser (met inbegrip van de naam en versie), etc. Deze informatie kan de server nodig zijn om die webpagina kent worden gegeven (open) naar de client. Er zijn verschillende varianten van webpagina's voor verschillende configuraties van browsers.
Echter, zolang als web-pagina's meestal niet afhankelijk zijn van browsers, is het zinvol om deze informatie van het web-server verbergen
Wat uw browser zendt naar een web-server: a. Naam en een versie van een besturingssysteem een naam en een versie van een browser van een browser (schermresolutie, kleurdiepte, java /javascript ondersteuning, ...) IP-adres van een cliënt Overige informatie
Het belangrijkste onderdeel van dergelijke informatie (en absoluut onnodig voor een web-server) is informatie over IP-adres.
Met behulp van uw IP is het mogelijk om te weten over het volgende: een land waar u bent van een stad uw provider naam en e-mail uw fysieke adres
informatie, verzonden door een client naar een server beschikbaar (toegankelijk) voor een server als omgevingsvariabelen. Elke informatie-eenheid is een waarde van enkele variabele. Als een informatie-eenheid niet wordt overgedragen, dan overeenkomstige variabele zal leeg zijn (de waarde ervan zal worden onbepaald)
Dit zijn enkele omgevingsvariabelen.
REMOTE_ADDR? IP-adres van een client
HTTP_VIA? indien deze niet leeg is, dan een proxy wordt gebruikt. Waarde is een adres (of meerdere adressen) van een proxy-server, deze variabele wordt toegevoegd door een proxy server zelf als u er een gebruikt.
HTTP_X_FORWARDED_FOR? indien deze niet leeg is, dan een proxy wordt gebruikt. Waarde is een echte IP-adres van een cliënt (uw IP), deze variabele wordt ook toegevoegd door een proxy server als u een te gebruiken.
HTTP_ACCEPT_LANGUAGE? welke taal wordt gebruikt in de browser (welke taal een pagina moet worden weergegeven)
HTTP_USER_AGENT? zogenaamde "s een gebruiker? middel". Voor alle browsers is dit Mozilla. Bovendien wordt de naam van de browser? S en versie (bv MSIE 5.5) en een besturingssysteem (bv Windows 98) hier ook vermeld.
HTTP_HOST? is een webserver? s naam
Dit is een klein deel van omgevingsvariabelen.
In feite zijn er veel meer van hen (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNEC