HTTP transaction monitor with replay capacity
First Claim
1. A system for monitoring HTTP transactions between a server and a client, comprising:
- a data collector which runs on the server and collects data from HTTP requests sent by the client to the server and data from HTTP responses sent by the server to the client;
a graphical display which displays the collected data and through which replay requests are sent to the server, each replay request specifying a prior HTTP request to be interpreted by the server; and
a request player which runs on the server and modifies each replay request with a portion of the collected data associated with the prior HTTP request to be interpreted by the server.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for monitoring HTTP transactions between a server and a client includes a data collector which runs on the server and collects data from HTTP requests sent by the client to the server and data from the HTTP responses sent by the server to the client. The system also includes a graphical display which displays the collected data and through which replay requests are sent to the server, each replay request specifying a prior HTTP request to be interpreted by the server. The system also includes a request player which runs on the server and modifies each replay request with a portion of the collected data associated with the prior HTTP request to be interpreted by the server.
61 Citations
27 Claims
-
1. A system for monitoring HTTP transactions between a server and a client, comprising:
-
a data collector which runs on the server and collects data from HTTP requests sent by the client to the server and data from HTTP responses sent by the server to the client;
a graphical display which displays the collected data and through which replay requests are sent to the server, each replay request specifying a prior HTTP request to be interpreted by the server; and
a request player which runs on the server and modifies each replay request with a portion of the collected data associated with the prior HTTP request to be interpreted by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. A system for monitoring data flow in a web application, comprising:
-
a server which hosts the web application;
a client which accesses components of the web application by sending HTTP requests to the server and receiving HTTP responses from the server;
a data collector which runs on the server and collects data from the HTTP requests and the HTTP responses;
a graphical display which displays the collected data and through which replay requests are sent to the server, each replay request specifying a prior HTTP request to be interpreted by the server;
a request player which runs on the server and modifies each replay request with a portion of the collected data corresponding to the prior HTTP request to be interpreted by the server.
-
-
21. A system for testing and debugging a web application, comprising:
-
a server which hosts the web application;
a client which accesses components of the web application by sending HTTP requests to the server and receiving HTTP responses from the server;
a data collector which runs on the server and collects data from the HTTP requests and the HTTP responses;
a graphical display which displays the collected data and through which HTTP replay requests are sent to the server, each HTTP replay request specifying a prior HTTP request to be interpreted by the server;
a request player which runs on the server and modifies each HTTP replay request with a portion of the collected data corresponding to the prior HTTP request to be interpreted by the server;
an application which starts the server in a separate process and through which the graphical display can be accessed. - View Dependent Claims (22, 23, 24, 25, 27)
-
-
26. A method for monitoring data flow in a web application, comprising:
-
using a client to send a HTTP request to a server hosting the web application;
using the client to receive a HTTP response from the server;
prior to the server interpreting the HTTP request, determining if the HTTP request is a replay request which specifies a prior HTTP request to be interpreted by the server and, if the HTTP request is a replay request, modifying the HTTP request with request data associated with the prior HTTP request to be interpreted;
collecting data from the HTTP request prior to the server interpreting the HTTP request;
collecting data from the HTTP response prior to the server sending the HTTP response to the client; and
displaying the collected data in a graphical display.
-
Specification