Un fichier access.log est un fichier journal standard généré par des serveurs web tels qu'Apache HTTP Server, Nginx, Microsoft IIS, et d'autres. Son objectif principal est d'enregistrer chaque requête adressée au serveur web, fournissant un historique chronologique détaillé de toutes les interactions des clients. Chaque ligne dans un access.log représente généralement une requête unique et contient une mine d'informations cruciales pour l'administration du site, l'analyse de sécurité et le suivi du trafic. Les points de données courants incluent l'adresse IP du client, la date et l'heure de la requête, la méthode HTTP utilisée (par exemple, GET, POST), le chemin de l'URL demandée, le code d'état HTTP renvoyé par le serveur (par exemple, 200 OK, 404 Not Found, 500 Internal Server Error), la taille de la réponse en octets, l'URL de référence (la page ayant mené à la requête actuelle) et la chaîne de l'agent utilisateur (identifiant le navigateur et le système d'exploitation du client). Ces journaux sont inestimables pour déboguer les problèmes de serveur, identifier les activités malveillantes, analyser les modèles de trafic, comprendre le comportement des utilisateurs et générer des statistiques sur le contenu populaire ou les liens brisés. En raison de leur nature en texte brut, les fichiers access.log peuvent devenir très volumineux sur les serveurs à fort trafic et sont souvent soumis à une rotation et une compression pour gérer l'espace disque.