Navigateurs web

DéfinitionNavigateurs web

Un navigateur web est client HTTP qui a trois rôles.

  1. Effectuer des requêtes HTTP (GET, POST, etc.).

  2. Comprendre les réponses à ces requêtes.

  3. Interpréter les fichiers web (HTML, CSS, JavaScript) retournés.

Remarque

Tous les navigateurs web possèdent un interpréteur JavaScript permettant d'exécuter ce langage sur l'ordinateur client.

FondamentalLes outils de développement sous Firefox

Les navigateurs possèdent aussi une partie « Outils de développement » destinée à aider les développeurs web dans leur activité.

Sous Firefox, ces outils sont disponibles en appuyant sur F12 ou clic droit > Inspecter l'élément.

Outils de développement Firefox (F12)

Voilà à quoi ressemble l'inspecteur depuis le site mozilla.org.

On retrouve plusieurs onglets en haut de la fenêtre. En voici les plus importants :

  • L'inspecteur :

    C'est celui que l'on voit sur l'image ci-dessus, on y retrouve l'HTML de la page et son CSS. Ils sont modifiables depuis cet onglet.

  • La console :

    C'est une console JavaScript. Un utilisateur peut donc y écrire des lignes de JavaScript qui seront interprétées à la volée.

  • Le déboguer :

    Cet outil permet un suivi très fin de ce qu'il se passe pendant l'interprétation de la page et l'exécution de JavaScript.

  • Le moniteur réseau :

    Cet outil permet d'analyser avec une précision fine toutes les requêtes envoyées et leur réponse associée.

Extrait du moniteur réseau quand on accède à www.mozilla.org

Il y pour chaque requête :

  • le code HTTP de la réponse (304 pour signifier que le document demandé n'a pas été modifié depuis la dernière demande et 200 pour dire que tout va bien),

  • la requête complète, ici il s'agit d'accéder à la page d'accueil, il n'y a donc que des GET pour récupérer le HTML, le CSS, les script JavaScript et les images,

  • l'adresse du serveur web (www.mozilla.org),

  • la ressource demandée,

  • le type du fichier (HTML, CSS, PNG, etc),

  • la quantité transférée, cette valeur est à cached lorsque que le navigateur l'avait déjà en mémoire,

  • la taille de la ressource.

En cliquant sur une requête, toutes ses informations apparaissent.

Outils de développement Firefox (onglet requête)Informations[1]

À retenir

  • Les navigateurs web sont des clients HTTP.

  • Ils interprètent les langages du Web (HTML, CSS, JS).

  • Ils disposent d'outils de développement permettant d'inspecter les fichiers des pages web et les requêtes et réponses HTTP.