Pour ce TD, vous allez vous familiariser avec la console de développeur, disponible dans la plupart des navigateurs modernes. Les instructions qui suivent concernent Firefox et Chrome ; sur d'autres navigateurs, YMMV.
Firefox | Chrome |
---|---|
F12
.Network
/Réseau
.Ouvrez cette page dans un nouvel onglet.
Dans cet onglet, ouvrez la console sur l'onglet navigation, puis cliquez sur le lien vers la page n°1.
Vous constaterez qu'un certain nombre de lignes apparaissent dans la console. Chaque ligne représente un échange entre votre navigateur et un serveur.
En passant le pointeur de la souris sur la colonne File
/Fichier
(sous Firefox)
ou Name
/Nom
(sous Chrome), vous voyez apparaître l'URL complète.
Questions
CTRL+U
).Cliquez maintenant sur le lien vers la page n°2.
Questions
Status
/État
)Cliquez maintenant sur le lien vers la page n°3.
Questions
Revenez en arrière pour ré-afficher la page n°2, et cliquez sur le lien vers la page n°1.
Questions
CTRL+R
. Que constatez-vous ?
Regardez notamment dans les colonnes Status
/État
,
et Transferred
/Transfert
(Firefox)
ou Size
/Taille
(Chrome).CTRL+SHIFT+R
. Que constatez-vous ?Indice
Le cache est une mémoire dans laquelle le navigateur stocke temporairement les informations récupérées sur le réseau, afin de gagner du temps lorsqu'il doit les réutiliser plusieurs fois de suite.
Nous reparlerons plus en détail de cette notion dans une prochaine séance.
Chaque échange entre le navigateur et le serveur est constitué de deux messages :
Recharchez la page avec CTRL+SHIFT+R
, puis cliquez sur la première ligne
(page1.html
).
Un nouveau panneau apparaît, affichant le détail de la requête et de la réponse,
et comportant plusieurs onglets.
Cliquez sur l'onglet Response
/Réponse
.
Cet onglet contient le contenu de la réponse du serveur.
Questions
Réponse
correspond-il à ce que vous attendiez ?style.css
?style.css
.
Le contenu de l'onglet Réponse
correspond-il à ce que vous attendiez ?Cliquez sur l'onglet Headers
/En-têtes
.
Cet onglet les informations complémentaires includes
dans les messages de requête et de réponse.
Questions
Request method
/Méthode de requête
) ?
Voyez vous des requêtes utilisant d'autres méthodes ?Indice
Au fur et à mesure de l'avancée du cours, nous découvrirons la signification précise d'un certain nombre d'en-têtes et de méthodes.
Depuis la page n°1, cliquez sur le lien vers le formulaire.
Remplissez le avec des données quelconques, puis cliquez sur Envoyer
.
Vous aboutissez sur une page récapitulant les données que vous avez saisies.
Questions
Request method
/Méthode de requête
) ?
Est-ce conforme avec ce que la page affiche.Une requête POST se différencie d'une requête GET par le fait que le navigateur envoie des données au serveur.
Ces données sont visibles dans le panneau de détail :
Parameters
/Paramètres
sous Firefox,Headers
/En-têtes
sous Chrome.Questions