![]() |
![]()
| ![]() |
![]()
NAMENet::Analysis::Listener::HTTP - an HTTP listenerSYNOPSISListens for:tcp_session_start tcp_session_end tcp_monologue Emits: http_transaction CONFIGURATIONv - verbosity. If >0, print out sample one-line summary for each transaction EMITTED EVENTS"http_transaction"Marries together two <tcp_monologues> that correspond to a HTTP request and response. The event will contain the following arguments:socketpair_key - uniquely identifies the TCP session req - HTTP::Request object resp - HTTP::Response object t_start - Net::Analysis::Time object, start of xaction t_end - Net::Analysis::Time object, end of xaction t_elapsed - Net::Analysis::Time object, duration of xaction req_mono - Net::Analysis::TCPMonologue object for the request resp_mono - Net::Analysis::TCPMonologue object for the responseIf you need packet level info, you can dig it out of the TCPMonologue objects. Note that this particular module does not currently support HTTP pipelining; it expects requests/responses to correspond to back-and-forth monologues. Look at the Net::Analysis::Listener::HTTPPipelining for an alpha implementation of handling pipelined HTTP. SEE ALSONet::Analysis::Listener::Base, Net::Analysis::Listener::HTTPPipelining.AUTHORAdam B. Worrall, <worrall@cpan.org>COPYRIGHT AND LICENSECopyright (C) 2004 by Adam B. Worrall This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.5 or, at your option, any later version of Perl 5 you may have available.
|