2009-12-16 10 views
5

Tôi đang tham gia vào các chi tiết giao thức HTTP và tôi muốn xem/hiểu các cuộc gọi mà trình duyệt của tôi thực hiện khi nó đang được sử dụng. Tôi sử dụng Firebug (với Firefox) để xem/gỡ lỗi tương tác AJAX, v.v. nhưng không thấy cuộc hội thoại HTTP đầy đủ.Có công cụ nguồn mở (đọc miễn phí) cho phép tôi xem các lệnh HTTP của trình duyệt của tôi không?

Có điều gì tương tự để xem lệnh HTTP do trình duyệt phát hành không?

+0

Tìm hiểu và hiểu các giao thức, đặc biệt là thông qua kiểm tra thực tế, là một chủ đề lập trình rất nhiều. ** Bỏ phiếu để mở lại ** –

Trả lời

3

Tôi sử dụng Tamper Data, một tiện ích bổ sung của Firefox, để xem các yêu cầu và phản hồi HTTP và để thao tác chúng.

+0

Tôi đã cài đặt ứng dụng này. Dường như làm việc ra khỏi hộp, mà không có quá nhiều nỗ lực vv –

+0

Làm việc ra khỏi hộp - không ồn ào. Đây là một cho tôi (ít nhất là để bắt đầu) –

5

Có, bạn có thể theo dõi kết nối của mình với Wireshark.

+0

hoặc thậm chí tốt hơn: tcpdump – Javier

+0

+1 vì Wireshark thực sự khá dễ sử dụng và bạn được đảm bảo rằng nó sẽ không thay đổi, thêm hoặc xóa bất kỳ tiêu đề nào. – innaM

8

Fiddler là khá tốt để xem xét cấp HTTP và wireshark sẽ cho phép bạn xem những gì đang xảy ra ở cấp TCP.

+0

Fiddler (trừ khi tôi nhầm lẫn), chỉ làm việc cho * ho * trình duyệt IE. Tôi có xu hướng sử dụng FF chủ yếu cho webdev của tôi, tôi cũng tìm thấy Fiddler một chút 'Fiddly' - tức là không dễ sử dụng chết vì quá nhiều thông tin. –

+0

Fiddler là một proxy, vì vậy nó hoạt động với bất kỳ trình duyệt nào hỗ trợ proxy, bao gồm Firefox, Opera, v.v. Nhưng nó chỉ là Windows. – Annie

+0

@Chuyển nó đến THE MAN - thực sự, bạn đã nhầm. Phiên bản mới nhất của Fiddler bao gồm tiện ích FiddlerHook cho Firefox. –

6

HttpFox hoặc đáng kính LiveHttpHeaders

+0

Tôi đã cài đặt LiveHttpHeaders. Có vẻ như tôi sẽ phải RTFM trước khi sử dụng nó ... –

+0

LiveHttpHeaders khó đọc khi mọi thứ trở nên phức tạp. –

1

Bạn có thể xem tất cả các yêu cầu HTTP trình duyệt của bạn làm cho một trang (không chỉ AJAX) với Firebug bảng ròng. Hoặc bạn có thể chuyển sang công cụ proxy như Fiddler hoặc Charles để xem tất cả các yêu cầu http do trình duyệt thực hiện. Nếu bạn cần thêm chi tiết, Microsoft VRTA là công cụ miễn phí giúp dữ liệu trên netmon dễ đọc hơn và không phụ thuộc vào proxy.

1

Proxy từ Burp Suite cho phép bạn xem/sửa đổi yêu cầu/phản hồi HTTP.