Je vous conseille d'utiliser Wireshark, qui a un "Follow TCP Stream" l'option qui le rend très facile de voir l'ensemble des demandes et des réponses pour une connexion TCP. Si vous préférez utiliser la ligne de commande, vous pouvez essayer de tcpflow, un outil dédié à la capture et à la reconstruction du contenu de flux TCP.
D'autres options pourraient être en utilisant un HTTP debugging proxy, comme Charles ou Fiddler comme EricLaw suggère. Ceux-ci ont l'avantage d'avoir un support spécifique pour le protocole HTTP pour le rendre plus facile de traiter avec toutes sortes de codages, et d'autres fonctionnalités telles que l'enregistrement des requêtes de lecture ou d'édition de demandes.
Vous pouvez également utiliser un outil comme Firebug (Firefox), Inspecteur Web (Safari, Chrome, et d'autres basé sur WebKit navigateurs), ou Opera Dragonfly, qui fournissent la capacité de la demande et de la réponse, en-têtes et corps (bien que la plupart d'entre eux ne vous permettra pas de voir exactement flux d'octets, mais plutôt comment les navigateurs analysé les demandes).
Et enfin, vous pouvez toujours construire des demandes par la main, en utilisant quelque chose comme telnet, netcat, ou socat à connecter sur le port 80 et le type de la requête à la main, ou un outil comme htty pour aider à construire facilement une demande et d'inspecter la réponse.