Niet wat u hebt gevraagd, maar in Firefox is de add-on Live HTTP Headers alles wat ik nodig heb als ik verzoeken wil bewerken en opnieuw wil afspelen, inclusief het wijzigen van de URL en de HTTP-methode.
In Firebug toont de add-on Network Monitoring alle verzoeken en reacties. Ook in Safari dekt het deelvenster Resources van de ingebouwde Web Inspector de meeste van mijn behoeften. (Schakel de Web Inspector in via de voorkeuren: Toont menu ontwikkelen in menubalk.) Chrome en Firefox hebben soortgelijke hulpmiddelen.
Als de dingen ingewikkelder worden, start ik mijn Wireshark -pakketjessniffer op. In tegenstelling tot Fiddler laat Wireshark u echter geen wijziging van de gegevens toe, en ondersteunt het geen dingen zoals autoresponders, zoals Fiddler blijkbaar doet.
Zie voor Wireshark Hyper Text Transfer Protocol (HTTP) voor enkele algemene HTTP-vastleggingsinformatie, en HTTP Packet Capturing to debug Apache , voor enkele voorbeelden display filters. (U kunt het capture filter instellen op “port 80
”, om alle verzoeken naar die poort te tonen, en reacties van die poort. Of, om te beperken tot een bepaalde server, gebruik capture filter “port 80 and host www.google.com
”). Zoals:
“`
Show only 404: page not found http.response.code == 404 # Show only certain HTTP methods http.request.method == "POST” || http.request.method == “PUT” # Show only javascript http.content_type contains “javascript”
Merk op dat Wireshark gecodeerde (gecomprimeerde) dingen voor u kan decomprimeren of laten leeglopen. Dat maakt de dingen veel gemakkelijker te lezen omdat de meeste webservers de gegevens die ze naar een browser sturen zullen comprimeren.
(Wat betreft autoresponders: de uitstekende [ JS Bin ](http://jsbin.com/about) heeft een korte video over hoe het te gebruiken voor het debuggen van Ajax-verzoeken. Als u JS Bin niet kent, bekijk dan eerst de introductievideo).