4 façons d’afficher l’en-tête HTTP d’une page internet

Lorsque l'on debug un site internet, on peut avoir besoin d'afficher l'en-tête HTTP (header) d'une page internet.
C'est aussi le cas lorsque l'on configure un serveur WEB comme Nginx ou Apache.
Mais aussi, cela peut aussi être nécessaire lorsque l'on met en place une stratégie de cache, vérifier les cookies ou compression, les codes HTTP, etc.

L'en-tête d'une page WEB donne les informations suivantes :

  • Vérification de la compression HTTP fonctionne
  • Vérification de la version HTTP correcte est utilisée, cela seul a résolu de nombreux problèmes de performance.
  • La vérification des cookies est envoyée ou reçue, principalement par rapport à la persistance de l'équilibreur de charge
  • Vérification des autres valeurs d'en-tête, souvent pour des fuites d'informations (l'en-tête Server Cloudflare, par exemple, a une valeur de: Cloudflare-Nginx)
  • Vérification des redirections (ou des boucles de redirection)

Dans ce tutoriel, je vous donne quatre méthodes pour afficher l'en-tête HTTP d'une page WEB.

4 façons d'afficher l'en-tête HTTP d'une page internet

4 façons d'afficher l'en-tête HTTP d'une page WEB

Par les outils de développement des navigateurs internet

  • Ouvrez le navigateur internet
  • Puis utilisez la combinaison de touches MAJ+CTRL+I pour ouvrir les outils de développement
  • Cliquez sur l'onglet Network
  • Puis recharger la page WEB, par exemple avec CTRL+E
Afficher l'en-tête HTTP d'une page WEB par les outils de développement des navigateurs internet
  • La liste des URL s'affichent, cliquez sur celle de la page WEB qui vous interresse
Afficher l'en-tête HTTP d'une page WEB par les outils de développement des navigateurs internet
  • Puis dans le volet de droite, cliquez sur Headers 1
  • La réponse de l'en-tête s'affiche 2
Afficher l'en-tête HTTP d'une page WEB par les outils de développement des navigateurs internet

CURL

Curl est un outil de transfert de données en ligne de commandes et terminal pour Linux ou Windows.
Elle est une commande pratique pour télécharger des fichiers, interroger un serveur WEB.
On peut l'utiliser autant pour récupérer des ressources que pour débugueur la configuration d'un serveur WEB.
Ainsi, il est possible de récupérer le header d'une page WEB très facilement.

Pour afficher seulement l'en-tête, on utilise l'option -I de cette manière :

[email protected]:~$ curl -I https://www.malekal.com
HTTP/2 403
date: Fri, 19 Nov 2021 10:27:44 GMT
content-type: text/plain; charset=UTF-8
content-length: 16
x-frame-options: SAMEORIGIN
referrer-policy: same-origin
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
strict-transport-security: max-age=15552000; includeSubDomains; preload
x-content-type-options: nosniff
server: cloudflare
cf-ray: 6b08bf6bbc600897-CDG
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400, h3-28=":443"; ma=86400, h3-27=":443"; ma=86400

Fiddler

Fiddler est une logiciel de capture des connexions HTTPS très pratique pour débuguer des sites internet, analyser les connexions faites dans Windows, par une application ou un malware.
Toutes les connexions sont enregistrées avec le contenu de la requête HTTP.
Il est très facile de récupérer l'en-tête avec ce logiciel de capture HTTP.
Il faut au préalable le configurer pour analyser le trafic HTTPS.

  • Télécharger Fiddler
  • Ouvrez ce dernier et cliquez sur le menu Tools > Options
  • Puis cliquez sur l'onglet HTTPS
  • Ensuite cochez Capture HTTPS CONNECTEs et Decrypt HTTPS Traffic
Afficher l'en-tête HTTP d'une page WEB avec Fiddler
  • Confirmer en cliquant sur Yes afin de charger le certificat d'autorité racine
Afficher l'en-tête HTTP d'une page WEB avec Fiddler
  • Confirmez à nouveau en faisant oui
Afficher l'en-tête HTTP d'une page WEB avec Fiddler
  • Passer l'avertissement du contrôle des comptes UAC
  • Puis acceptez l'installation du certificat d'autorité racine DO_NOT_TRUST_FiddlerRoot en cliquant sur Oui
Afficher l'en-tête HTTP d'une page WEB avec Fiddler
  • Enfin confirmez en cliquant sur OK
Afficher l'en-tête HTTP d'une page WEB avec Fiddler
  • Fermez puis relancez le navigateur internet
  • Puis charge la page internet où vous souhaitez récupérer le header
  • Dans la liste de gauche, on trouve les URLs consultées, cliquez sur celle qui vous intéresse 1
  • A droite cliquez sur Inspector 2
  • Puis cliquez sur header 3 pour afficher l'en-tête de la requête du client
  • Ensuite à nouveau cliquez sur headers plus bas 4
  • L'en-tête de la réponse du serveur WEB s'affiche en 5
Afficher l'en-tête HTTP d'une page WEB avec Fiddler

WebSniffer

WebSniffer est un service gratuit qui permet d'interroger les serveurs WEB.
Vous récupérez l'en-tête HTTP ainsi que le contenu de la page.

  • Connectez vous à WebSniffer
  • Puis saisissez l'URL de la page internet et validez
  • L'en-tête s'affiche en dessous
Afficher l'en-tête HTTP d'une page WEB avec WebSniffer

Tags: