Я б рекомендував використовувати Wireshark , який має опцію "Підписатися на потік TCP", що дозволяє дуже легко побачити всі запити та відповіді на певне з'єднання TCP. Якщо ви бажаєте скористатися командним рядком, ви можете спробувати tcpflow , інструмент, призначений для збору та реконструкції вмісту потоків TCP.
Іншими варіантами буде використання проксі-сервера для налагодження HTTP, наприклад, Чарльз або Скрипаль, як пропонує EricLaw. Вони мають ту перевагу, що мають спеціальну підтримку HTTP, щоб полегшити роботу з різними видами кодування та іншими функціями, такими як збереження запитів на їх відтворення або редагування запитів.
Ви також можете використовувати такий інструмент, як Firebug (Firefox), Web Inspector (Safari, Chrome та інші браузери, що базуються на WebKit), або Opera Dragonfly , які всі надають певну можливість перегляду заголовків та тіл запитів та відповідей (хоча більшість вони не дозволяють побачити точний потік байтів, а замість того, як браузери аналізують запити).
І нарешті, ви завжди можете побудувати запити вручну, використовуючи щось на зразок telnet, netcat або socat для підключення до порту 80 та введення запиту вручну, або інструменту, такого як htty, який допоможе легко побудувати запит та перевірити відповідь.