Quel est le meilleur moyen d'afficher les en-têtes de réponse HTTP d'une demande par rapport à une URL particulière? Telnet ou existe-t-il une autre très bonne commande ou un bon outil?
J'utilise l'extension httpfox Firefox pour afficher toutes les demandes et les réponses HTTP (y compris l'en-tête et le corps) lancées à partir du navigateur Web dans l'intervalle que je spécifie (en appuyant sur les boutons Démarrer l'enregistrement et Arrêter l'enregistrement). httpfox présente les données de manière structurée, ce qui me permet de trouver rapidement la demande qui m'intéresse. Il complète parfaitement LiveHTTPHeaders, car httpfox peut également afficher les demandes passées.
Je trouve que Fiddler est mon arme de choix, bien qu’il existe également des plugins firefox. Fiddler vous montrera toutes les requêtes HTTP, leur état de réponse, tous les en-têtes, avec différentes vues (brutes, hexagonales, images), une vue de la chronologie, des connexions HTTPS, etc.
Sous Linux, j'utilise:
wget -S [url]
Cela récupère le fichier et affiche tous les en-têtes envoyés par le serveur.
Sous Windows, vous pouvez utiliser la même commande si Cygwin est installé. soit à l'invite de commande standard, si les variables d'environnement ont été correctement ajustées, soit via la fenêtre de commande Cygwin.
En utilisant une version récente de Firefox (19.0 dans mon cas), aller au menu Outils -> Développeur Web -> Console Web (Ctrl + Shift + K
sous Windows), puis l'actualisation de la page génère un journal des demandes.
Cliquez ensuite sur l'une des premières demandes GET, celle avec l'URL de la page, pour ouvrir une boîte contenant des informations à ce sujet, y compris les en-têtes de demande et de réponse. Cela fonctionne hors de la boîte, pas besoin de compléments de fantaisie-shmancy plus.
Découvrez httpie , un très bel outil Python:
Vous pouvez utiliser l'option --headers
pour afficher uniquement les en-têtes:
Le Firebug addon pour Firefox est le moyen le plus simple, à mon avis.
Il y a un meilleur choix (à mon point de vue)
C'est une extension Firefox appelée HTTPfox. Vous pouvez non seulement voir l'en-tête mais beaucoup plus d'informations. C'est un analyseur HTTP très complet
Si vous connaissez les outils de développement de votre navigateur, ouvrez l'onglet Réseau des outils de développement, actualisez la page, puis cliquez sur l'onglet en-têtes. Les en-têtes de réponse seront listés. Par exemple, cette page envoie cet en-tête:
HTTP/1.1 200 OK Cache-Control: public, max-age = 60 Content-Type: text/html; charset = utf-8 Content-Encoding: gzip Expire: ven, 01 mars 2013 02:00:20 GMT Dernière modification: vendredi, 01 mars 2013 01:59:20 GMT. Vary: * Options-cadre X: SAMEORIGIN.__Date: ven, 01 mars 2013 01:59:19 GMT Content-Length: 13555
Sous Internet Explorer, dans la rubrique Outils de développement (appuyez sur la touche F12), accédez à l'onglet Réseau et appuyez sur "Démarrer la capture". Actualisez la page, cliquez sur "Aller à la vue détaillée" et vous obtiendrez un très bon aperçu des données de la demande et de la réponse.
J'ai trouvé un bon outil pour le faire pour Firefox appelé Live HTTP Headers .
Il existe un excellent addon/plugin/extension appelé Web Developer de Chris Pederick.
Il fonctionne avec Chrome, Firefox et Opera et dispose de puissantes fonctions de développement ainsi que d’une possibilité d’affichage des en-têtes de réponse. Vous pouvez le trouver dans l'onglet 'Information'.
burpsuite est un outil gratuit, basé sur Java et qui fonctionne sur toutes les plateformes.
Si vous ne souhaitez pas le faire sur votre ordinateur, vous pouvez utiliser plusieurs applications en ligne qui le font à votre place.
Si vous recherchez un outil en ligne En-têtes de demande et de réponse View/Http is great