Quelle est la meilleure façon d'afficher les en-têtes de réponse HTTP d'une requête contre une URL particulière ? Telnet ou existe-t-il une autre commande ou un autre outil vraiment efficace ?
Réponses
Trop de publicités?Je trouve que Fiddler est mon arme de prédilection, mais il existe aussi des plugins pour Firefox. Fiddler vous montrera toutes les requêtes HTTP, leur état de réponse, tous les en-têtes, avec différentes vues (raw, hex, image), une vue chronologique, les connexions HTTPS, tout.
J'utilise le httpfox Extension pour Firefox permettant de visualiser toutes les requêtes et réponses HTTP (y compris l'en-tête et le corps) initiées par le navigateur web dans l'intervalle que je spécifie (en appuyant sur les boutons de démarrage et d'arrêt de l'enregistrement). httpfox présente les données de manière structurée afin que je puisse trouver rapidement la requête qui m'intéresse. C'est un bon complément à LiveHTTPHeaders, car httpfox peut également visualiser les demandes passées.
- HttpFox pour Firefox est assez bon. Il affiche les en-têtes en temps réel. Je le préfère à En-têtes HTTP en direct .
- Microsoft Fiddler pour Internet Explorer est un débogueur web qui enregistre tout le trafic HTTP entre votre ordinateur et Internet. Fiddler vous permet d'inspecter tout le trafic HTTP, de définir des points d'arrêt et de manipuler les données entrantes et sortantes.
- Wireshark est un analyseur de protocole réseau complet. Il est bon, mais il peut être excessif si les en-têtes HTTP sont tout ce qui est nécessaire. Il a des problèmes si le client et le serveur sont sur la même machine.
En utilisant une version récente de Firefox (19.0 dans mon cas), en allant à Tools > Web Developer > Web Console
(Ctrl+Shift+K sous Windows), puis le rafraîchissement de la page produit un journal des demandes. Ensuite, un clic sur l'une des premières requêtes GET, celle qui contient l'URL de la page, ouvre une boîte contenant des informations à son sujet, notamment les en-têtes de requête et de réponse. Cela fonctionne immédiatement, sans qu'il soit nécessaire de recourir à des modules complémentaires sophistiqués.