2009-12-16 3 views
5

Я вхожу в спецификацию протокола HTTP, и я хотел бы видеть/понимать вызовы, которые делает мой браузер, когда он используется. Я использую Firebug (с Firefox) для просмотра/отладки AJAX-взаимодействий и т. Д., Но не вижу полного HTTP-разговора.Есть ли инструмент с открытым исходным кодом (бесплатный читать), который позволяет мне видеть HTTP-команды моего браузера?

Есть ли что-то подобное для просмотра HTTP-команд, выданных браузером?

+0

Изучение и понимание протоколов, особенно при проведении реальных проверок, - это очень тема программирования. ** Голосование для повторного открытия ** –

ответ

3

Я использую Tamper Data, дополнение Firefox, чтобы видеть запросы и ответы HTTP и управлять ими.

+0

Я установил это. Кажется, работает из коробки, без особых усилий и т. Д. –

+0

Работает из коробки - без суеты. Это для меня (по крайней мере, для начала) –

5

Да, вы можете контролировать свое соединение с Wireshark.

+0

или даже лучше: tcpdump – Javier

+0

+1, потому что Wireshark на самом деле довольно прост в использовании, и вам гарантировано, что он не изменит, не добавит или не удалит заголовки. – innaM

8

Fiddler довольно хорошо просматривает уровень HTTP, и wireshark позволит вам посмотреть, что происходит на уровне TCP.

+0

Fiddler (если я ошибаюсь), только работает для * cough * IE браузеров. Я предпочитаю использовать FF преимущественно для своего webdev, также я обнаружил, что Fiddler немного «Fiddly» - то есть нелегко использовать умение для слишком большой информации. –

+0

Fiddler - прокси-сервер, поэтому он работает с любым браузером, поддерживающим прокси, включая Firefox, Opera и т. Д. Но это только Windows. – Annie

+0

@ Поверните его МУЖЧИНАМ - на самом деле, вы ошибаетесь. Последняя версия Fiddler включает дополнение FiddlerHook для Firefox. –

6

HttpFox или почтенный LiveHttpHeaders

+0

Я установил LiveHttpHeaders. Похоже, мне придется RTFM, прежде чем использовать его, хотя ... –

+0

LiveHttpHeaders трудно читать, когда все становится сложным. –

1

Вы можете увидеть все HTTP запросы ваш браузер делает страницы (а не только AJAX) с чистой панели Firebug. Или вы можете переключиться на прокси-инструмент, например Fiddler или Charles, чтобы просмотреть все HTTP-запросы, сделанные браузером. Если вам нужно больше деталей, Microsoft VRTA - бесплатный инструмент, который упрощает чтение данных netmon и не зависит от прокси.

1

Прокси от Burp Suite позволяет просматривать/изменять HTTP-запросы/ответы.