Pour une coopération étroite (de compréhension) entre un client et un serveur, le client envoie des informations supplémentaires à propos de lui-même: une version et un nom d'un système d'exploitation, la configuration d'un navigateur (y compris son nom et la version), etc. Cette information peut être nécessaire pour le serveur afin de savoir quel page web doit être donnée (ouverte) au client. Il existe différentes variantes de pages Web pour différentes configurations de navigateurs.
Cependant, tant que les pages web ne sont généralement pas dépendent de navigateurs, il est logique de cacher cette information à partir du serveur web
Qu'est-ce que votre navigateur transmet à un serveur web:. Un nom et une version de un système d'exploitation un nom et une version d'une configuration du navigateur d'un navigateur (résolution d'affichage, profondeur de couleur, java /support javascript, ...
) l'adresse IP d'un client Autres informations
La partie la plus importante de de telles informations (et absolument inutile pour un serveur web) sont des informations sur l'adresse IP. Utilisation de votre IP, il est possible de savoir sur vous ce qui suit: un pays où vous êtes d'une ville votre nom et votre e-mail votre adresse
physique
Informations du fournisseur, transmis par un client à un serveur est disponible (accessible) pour un serveur comme variables d'environnement. Chaque unité d'information est une valeur d'une variable.
Si une unité d'information ne se transmet pas, puis variable correspondant sera vide (sa valeur sera indéterminé)
Ce sont des variables d'environnement:.
REMOTE_ADDR? L'adresse IP d'un client
HTTP_VIA? si elle est pas vide, puis un proxy est utilisé. La valeur est une adresse (ou plusieurs adresses) d'un serveur proxy, cette variable est ajouté par un serveur proxy lui-même si vous en utilisez un.
HTTP_X_FORWARDED_FOR? si elle est pas vide, puis un proxy est utilisé.
La valeur est une véritable adresse IP d'un client (votre adresse IP), cette variable est également ajoutée par un serveur proxy si vous en utilisez un.
HTTP_ACCEPT_LANGUAGE? ce qui est la langue utilisée dans le navigateur (ce que la langue d'une page doit être affichée dans)
HTTP_USER_AGENT? dite «agent s un utilisateur?". Pour tous les navigateurs Mozilla est présent. En outre, le nom et la version de navigateur? (Par exemple, MSIE 5.
5) et un système d'exploitation (par exemple Windows 98) e