Statistiques générées par un serveur WWW
Généralement, un serveur HTTP mémorise un certain nombre d'informations concernant les accès à ce serveur. Par exemple, le serveur Apache, jusqu'à la version 1.1 produisait jusqu'à quatre fichiers, en fonction de sa configuration:
-
le fichier
access_log
contenant une ligne par requête au serveur. Cette ligne mentionne le nom de la machine cliente, éventuellement le nom de l'utilisateur (souvent unknown), la date et l'heure de la requête, la méthode d'accès, le chemin d'accès du document, le protocole utilisé, le statut de l'opération et le nombre de caractès transférés. Exemple:i0.inktomi.com unknown - [15/May/1996:00:40:50 +0200] "GET /Java/urls.html HTTP/1.0" 200 10027
-
le fichier
error_log
contenant les messages d'erreur produits par le serveur. Exemple:[Tue Apr 16 19:56:44 1996] access to /user/ub2/eao/www/Java/1.0.1/doc/knownbugs.html failed for cuisung, reason: File does not exist
-
le fichier
agent_log
contenant, pour chaque requête, le nom du logiciel client WWW. Exemple:NCSA_Mosaic/2.7b2 (X11;SunOS 5.4 sun4m) libwww/2.12 modified Mozilla/2.0 (Win16; I) Mozilla/2.0 (X11; U; SunOS 5.4 sun4m) Mozilla/2.0 (X11; U; SunOS 4.1.4 sun4c) via Harvest Cache version 1.4pl2 Mozilla/3.0b2 (X11; I; SunOS 5.4 sun4c) Slurp/1.0 (http://www.inktomi.com/slurp.html) Mozilla/2.01Gold (Win95; I) Lynx/2-4-2 libwww/2.14
-
le fichier
referer_log
contenant, pour chaque requête, l'URL du document d'où est partie la requête et le chemin d'accès du document faisant l'objet de la requête. Exemple:http://cui.unige.ch/CUI/VariousSoftware.html -> /Java/liste.cui.html http://www.lycos.com/cgi-bin/pursuit?query=european+map&ab=the_catalog -> /gif/maps.html http://www.altavista.digital.com/cgi-bin/query?pg=q&what=web&fmt=.&q=internet+origins+CSnet -> /eao/www/Internet/net.history.html
Dans la version actuelle, toutes les informations sont produites dans un seul fichier, mais la configuration (directive LogFormat) permet de définir quelles informations doivent être produites.
Il existe des programmes permettant d'analyser le contenu de ces fichiers (voir aussi wwwstat) et de produire des condensés sous forme de tableaux ou de graphiques. Voir aussi la version modifiée au CUI de wusage.