Code source
Permet d'examiner le document HTML initial transmis par le serveur au navigateur.
Code source, inspecteur, réseau, ressources, requêtes et mécanismes permettant de comprendre ce qu'une page Web affiche et reçoit.
Le navigateur n'affiche pas simplement une page : il reçoit des données, interprète du HTML et du CSS, exécute éventuellement du JavaScript et charge différentes ressources nécessaires au fonctionnement du site.
Chrome, Edge, Firefox et les autres navigateurs modernes ne servent pas uniquement à consulter des sites Web. Ils permettent également d'observer une partie des mécanismes techniques nécessaires à l'affichage d'une page.
Le navigateur reçoit notamment un document HTML, charge des feuilles de style, des images, des scripts et éventuellement des données supplémentaires demandées pendant l'utilisation de la page.
Les outils de développement permettent d'examiner ces éléments et de mieux comprendre la différence entre ce qui apparaît à l'écran et les données qui participent à cet affichage.
Chaque outil répond à une question différente. Le code source, l'inspecteur et le panneau réseau ne montrent pas exactement la même chose.
Permet d'examiner le document HTML initial transmis par le serveur au navigateur.
Permet d'explorer la structure actuelle de la page, ses éléments HTML et les règles CSS qui leur sont appliquées.
Affiche les différentes requêtes réalisées par la page et les ressources reçues par le navigateur.
Permet d'examiner différents fichiers utilisés par la page, notamment JavaScript et feuilles de style.
Affiche notamment des messages, avertissements et erreurs produits pendant l'exécution de la page.
Les outils du navigateur permettent également d'examiner certaines données enregistrées localement pour le site consulté.
Le code source permet généralement d'observer le document HTML initial reçu par le navigateur.
Après le chargement, du JavaScript peut ajouter, modifier ou supprimer des éléments. L'inspecteur présente alors la structure actuelle du document, appelée DOM.
Cette distinction est importante lorsqu'une information visible à l'écran ne se trouve pas directement dans le code source initial.
L'inspecteur permet de sélectionner un élément visible dans une page et de retrouver sa position dans la structure du document.
On peut ainsi observer le type d'élément, ses attributs, ses classes, certains liens, les ressources associées et les règles utilisées pour sa présentation.
Modifier localement un élément dans l'inspecteur ne modifie pas le site distant : la modification concerne seulement la représentation présente dans le navigateur.
Lorsqu'une page est chargée, le navigateur peut effectuer plusieurs requêtes afin de récupérer les éléments nécessaires à son fonctionnement.
Le panneau réseau permet notamment d'observer le document principal, les images, feuilles de style, scripts, polices, médias ou données demandées par les applications Web.
Cette vue aide à comprendre d'où provient une ressource effectivement reçue par le navigateur et à quel moment elle intervient dans le chargement.
De manière simplifiée, plusieurs étapes interviennent entre la saisie d'une adresse et l'affichage final de la page.
Le navigateur reçoit l'adresse de la ressource que l'utilisateur souhaite consulter.
Une requête est envoyée au serveur concerné afin d'obtenir la ressource.
Le serveur retourne une réponse, par exemple un document HTML.
Le document peut entraîner le chargement de fichiers et de données supplémentaires.
Le navigateur interprète les éléments reçus et construit la page présentée à l'utilisateur.
Lorsqu'une information est légitimement accessible dans votre navigateur, les outils de développement peuvent aider à comprendre la manière dont la page la représente ou les ressources qu'elle utilise.
Comme pour les métadonnées, le contexte reste essentiel. Une information affichée par les outils du navigateur doit être comprise avant d'être utilisée.
Une application JavaScript peut modifier la structure de la page après son chargement initial.
Les ressources peuvent être servies par différentes infrastructures ou générées dynamiquement.
Le panneau réseau décrit avant tout des échanges techniques entre le navigateur et des services.
Modifier localement le DOM ou une propriété CSS ne modifie pas les données enregistrées sur le serveur.
Certaines données sont obtenues ou construites après le chargement du document principal.
L'utilisation des informations observées reste soumise au contexte, aux droits d'accès et aux règles applicables à l'activité concernée.
Cette rubrique peut accueillir les futurs tutoriels pratiques du Cyber Lab consacrés au navigateur et aux technologies Web.
Découvrir les outils de développement intégrés à Chrome, Edge et Firefox.
Lire le tutoriel →Comprendre ce que montre le code source et pourquoi il peut différer du DOM.
Lire le tutoriel →Lire les principales colonnes et identifier les ressources reçues par le navigateur.
Lire le tutoriel →200, 301, 404, 403 ou 500 : comprendre simplement ce que signifient les principaux codes de réponse.
Lire le tutoriel →Images, CSS, JavaScript et médias : comprendre comment le navigateur assemble les différents éléments.
Lire le tutoriel →Replacer les informations observées dans le navigateur parmi les autres formes de traces numériques.
Explorer →Derrière une page Web peuvent se trouver un document HTML, des styles, des scripts, des images, des données et plusieurs échanges réseau. Les outils du navigateur permettent d'observer une partie de cette mécanique et de comprendre comment l'information affichée est construite.
Mais une donnée technique doit toujours être interprétée avec prudence : observer une ressource, une requête ou un attribut ne suffit pas nécessairement à déterminer son origine, son auteur ou sa portée.
Continuez avec les traces numériques, les métadonnées, l'OSINT et les autres technologies étudiées dans le Cyber Lab.