Systems and methods for monitoring exchanges between a client and a server
across a network. Implementation of the present invention takes place in
association with a client and server that use standard Internet protocol
to exchange requests and responses over a network. An extendable network
monitor is employed to obtain a network monitor trace. Entire requests
and responses are rebuilt. Chunked information is coalesced. Interleaved
packets are collected. Bodies of data written in extensible markup
language are reformatted by including white space and highlighting
important data. Bodies of data written in hyper-text markup language are
optionally removed from the requests and responses. As such, and in
accordance with the present invention, the requests and responses
exchanged by a client and a server across a network are made easily
readable to a user, thereby allowing the user to read, interpret, and
analyze the exchanges to ensure that the exchanges occurred correctly and
as expected.