Ich würde die Verwendung von Wireshark empfehlen , das über die Option "TCP-Stream folgen" verfügt, mit der die vollständigen Anforderungen und Antworten für eine bestimmte TCP-Verbindung sehr einfach angezeigt werden können. Wenn Sie lieber die Befehlszeile verwenden möchten , können Sie tcpflow ausprobieren , ein Tool zum Erfassen und Rekonstruieren des Inhalts von TCP-Streams.
Andere Optionen wären die Verwendung eines HTTP-Debugging-Proxys wie Charles oder Fiddler, wie EricLaw vorschlägt. Diese haben den Vorteil, dass sie HTTP speziell unterstützen, um die Verarbeitung verschiedener Arten von Codierungen zu vereinfachen, sowie andere Funktionen wie das Speichern von Anforderungen zur Wiedergabe oder das Bearbeiten von Anforderungen.
Sie können auch ein Tool wie Firebug (Firefox), Web Inspector (Safari, Chrome und andere WebKit-basierte Browser) oder Opera Dragonfly verwenden , die alle die Möglichkeit bieten, die Header und Textkörper für Anforderungen und Antworten anzuzeigen (obwohl die meisten davon) Mit ihnen können Sie nicht den genauen Byte-Stream sehen, sondern wie die Browser die Anforderungen analysiert haben.
Und schließlich kann man immer Anfragen konstruiert von Hand, so etwas wie telnet, netcat oder socat auf Port 80 und geben Sie den Wunsch manuell, oder ein Werkzeug wie eine Verbindung HTTY zu Hilfe einfach eine Anfrage konstruieren und die Antwort überprüfen.