Claims
- 1. A method comprising:
receiving a first hyper-text transfer protocol (HTTP) request message from a client, the first HTTP request message comprising an identifier of an information component stored on a first Web server; generating one or more second HTTP request messages for the information component, each of the second HTTP request messages comprising the identifier of the information component; and transmitting the second HTTP request messages to a second Web server.
- 2. The method of claim 1, wherein the identifier of the information component comprises a Universal Resource Locator (URL), further comprising:
performing the generating and transmitting steps only when the URL meets predetermined criteria.
- 3. The method of claim 1, wherein the first HTTP request message comprises a HTTP method, further comprising:
performing the generating and transmitting steps only when the HTTP method meets predetermined criteria.
- 4. The method of claim 1, further comprising:
analyzing the effects of the second HTTP request messages upon the second Web server.
- 5. The method of claim 4, further comprising:
receiving an HTTP reply message from the second Web server in response to each of the second HTTP request messages; and analyzing the HTTP reply messages.
- 6. The method of claim 1, wherein the first HTTP request message comprises a first session cookie provided by the first Web server, further comprising:
before transmitting the second HTTP request messages to the second Web server, replacing the first session cookie with a second session cookie in each of the second HTTP request messages, the second session cookie provided by the second Web server and associated with the first session cookie.
- 7. The method of claim 1, further comprising:
receiving a first HTTP reply message from the first Web server in response to the first HTTP request message; parsing the first HTTP reply message to obtain a first session cookie provided by the first Web server; receiving a second HTTP reply message from the second Web server in response to each of the second HTTP request messages; parsing the second HTTP reply messages to obtain second session cookies provided by the second Web server; and associating the first and second session cookies.
- 8. The method of claim 7, further comprising:
receiving a third HTTP request message from the client, the third HTTP request message including the first session cookie and an identifier of the same or another information component stored on the first Web server; generating one or more fourth HTTP request messages, each of the fourth HTTP request messages comprising the identifier of the further information component and the second session cookies; and transmitting the fourth HTTP request messages to the second Web server.
- 9. The method of claim 1, further comprising:
parsing the first HTTP request message to obtain a first session cookie provided by the first Web server; receiving a HTTP reply message from the second Web server in response to each of the second HTTP request messages; parsing the HTTP reply messages to obtain second session cookies provided by the second Web server; and associating the first and second session cookies.
- 10. A method comprising:
receiving a first hyper-text transfer protocol (HTTP) request message, the first HTTP request message including an identifier of an information component stored on a Web server; generating one or more second HTTP request messages for the information component, each of the second HTTP request messages including the identifier of the information component; and transmitting the second HTTP request messages to the Web server.
- 11. The method of claim 10, wherein the identifier of the information component comprises a Universal Resource Locator (URL), further comprising:
performing the generating and transmitting steps only when the URL meets predetermined criteria.
- 12. The method of claim 10, wherein the first HTTP request message comprises a HTTP method, further comprising:
performing the generating and transmitting steps only when the HTTP method meets predetermined criteria.
- 13. The method of claim 10, further comprising:
analyzing the effects of the second HTTP request messages upon the Web server.
- 14. The method of claim 13, further comprising:
receiving an HTTP reply message from the Web server in response to each of the second HTTP request messages; and analyzing the HTTP reply messages.
- 15. Computer-readable media embodying instructions executable by a computer to perform a method comprising:
receiving a first hyper-text transfer protocol (HTTP) request message from a client, the first HTTP request message comprising an identifier of an information component stored on a first Web server; generating one or more second HTTP request messages for the information component, each of the second HTTP request messages comprising the identifier of the information component; and transmitting the second HTTP request messages to a second Web server.
- 16. The media of claim 15, wherein the identifier of the information component comprises a Universal Resource Locator (URL), wherein the method further comprises:
performing the generating and transmitting steps only when the URL meets predetermined criteria.
- 17. The media of claim 15, wherein the first HTTP request message comprises a HTTP method, wherein the method further comprises:
performing the generating and transmitting steps only when the HTTP method meets predetermined criteria.
- 18. The media of claim 15, wherein the method further comprises:
analyzing the effects of the second HTTP request messages upon the second Web server.
- 19. The media of claim 18, wherein the method further comprises:
receiving an HTTP reply message from the second Web server in response to each of the second HTTP request messages; and analyzing the HTTP reply messages.
- 20. The media of claim 15, wherein the first HTTP request message comprises a first session cookie provided by the first Web server, and wherein the method further comprises:
before transmitting the second HTTP request messages to the second Web server, replacing the first session cookie with a second session cookie in each of the second HTTP request messages, the second session cookie provided by the second Web server and associated with the first session cookie.
- 21. The media of claim 15, wherein the method further comprises:
receiving a first HTTP reply message from the first Web server in response to the first HTTP request message; parsing the first HTTP reply message to obtain a first session cookie provided by the first Web server; receiving a second HTTP reply message from the second Web server in response to each of the second HTTP request messages; parsing the second HTTP reply message to obtain a second session cookie provided by the second Web server; and associating the first and second session cookies.
- 22. The media of claim 21, wherein the method further comprises:
receiving a third HTTP request message from the client, the third HTTP request message comprising the first session cookie and an identifier of the same or another information component stored on the first Web server; generating one or more fourth HTTP request messages, each of the fourth HTTP request messages comprising the identifier of the further information component and the second session cookie; and transmitting the fourth HTTP request messages to the second Web server.
- 23. The media of claim 15, wherein the method further comprises:
parsing the first HTTP request message to obtain a first session cookie provided by the first Web server; receiving a HTTP reply message from the second Web server in response to one of the second HTTP request messages; parsing the HTTP reply messages to obtain second session cookies provided by the second Web server; and associating the first and second session cookies.
- 24. Computer-readable media embodying instructions executable by a computer to perform a method comprising:
receiving a first hyper-text transfer protocol (HTTP) request message, the first HTTP request message comprising an identifier of an information component stored on a Web server; generating one or more second HTTP request messages for the information component, each of the second HTTP request messages comprising the identifier of the information component; and transmitting the second HTTP request messages to the Web server.
- 25. The media of claim 24, wherein the identifier of the information component comprises a Universal Resource Locator (URL), wherein the method further comprises:
performing the generating and transmitting steps only when the URL meets predetermined criteria.
- 26. The media of claim 24, wherein the first HTTP request message comprises a HTTP method, wherein the method further comprises:
performing the generating and transmitting steps only when the HTTP method meets predetermined criteria.
- 27. The media of claim 24, wherein the method further comprises:
analyzing the effects of the second HTTP request messages upon the Web server.
- 28. The media of claim 27, wherein the method further comprises:
receiving an HTTP reply message from the Web server in response to each of the second HTTP request messages; and analyzing the HTTP reply messages.
- 29. An apparatus comprising:
a first Web server to receive a first hyper-text transfer protocol (HTTP) request message from a client, the first HTTP request message including an identifier of an information component stored on the first Web server; a multiplier to generate one or more second HTTP request messages for the information component, each of the second HTTP request messages including the identifier of the information component, and to transmit the second HTTP request messages to a second Web server.
- 30. The apparatus of claim 29, wherein the identifier of the information component comprises a Universal Resource Locator (URL), wherein the multiplier generates and transmits the second HTTP request messages only when the URL meets predetermined criteria.
- 31. The apparatus of claim 29, wherein the first HTTP request message comprises a HTTP method, wherein the multiplier generates and transmits the second HTTP request messages only when the HTTP method meets predetermined criteria.
- 32. The apparatus of claim 29, wherein the multiplier analyzes the effects of the second HTTP request messages upon the second Web server.
- 33. The apparatus of claim 32, wherein the multiplier
receives an HTTP reply message from the second Web server in response to each of the second HTTP request messages; and analyzing the HTTP reply messages.
- 34. The apparatus of claim 29, wherein the first HTTP request message comprises a first session cookie provided by the first Web server, and wherein the multiplier, before transmitting the second HTTP request messages to the second Web server, replaces the first session cookie with a second session cookie in each of the second HTTP request messages, the second session cookie provided by the second Web server and associated with the first session cookie.
- 35. The apparatus of claim 29, wherein the multiplier
receives a first HTTP reply message from the first Web server in response to the first HTTP request message; parses the first HTTP reply message to obtain a first session cookie provided by the first Web server; receives a second HTTP reply message from the second Web server in response to each of the second HTTP request messages; parses the second HTTP reply message to obtain a second session cookie provided by the second Web server; and associates the first and second session cookies.
- 36. The apparatus of claim 35, wherein the multiplier
receives a third HTTP request message from the client, the third HTTP request message including the first session cookie and an identifier of the same or another information component stored on the first Web server; generates one or more fourth HTTP request messages, each of the fourth HTTP request messages comprising the identifier of the further information component and the second session cookie; and transmits the fourth HTTP request messages to the second Web server.
- 37. The apparatus of claim 29, wherein the multiplier
parses the first HTTP request message to obtain a first session cookie provided by the first Web server; receives a HTTP reply message from the second Web server in response to one of the second HTTP request messages; parses the HTTP reply message to obtain a second session cookie provided by the second Web server; and associates the first and second session cookies.
- 38. An apparatus comprising:
a Web server to receive a first hyper-text transfer protocol (HTTP) request message, the first HTTP request message including an identifier of an information component stored on the Web server; a multiplier to generate one or more second HTTP request messages for the information component, each of the second HTTP request messages including the identifier of the information component, and to transmit the second HTTP request messages to the Web server.
- 39. The apparatus of claim 38, wherein the identifier of the information component comprises a Universal Resource Locator (URL), wherein the multiplier generates and transmits the second HTTP request messages only when the URL meets predetermined criteria.
- 40. The apparatus of claim 38, wherein the first HTTP request message comprises a HTTP method, wherein the multiplier generates and transmits the second HTTP request messages only when the HTTP method meets predetermined criteria.
- 41. The apparatus of claim 38, wherein the multiplier analyzes the effects of the second HTTP request messages upon the Web server.
- 42. The apparatus of claim 41, wherein the multiplier
receives an HTTP reply message from the Web server in response to each of the second HTTP request messages; and analyzes the HTTP reply messages.
- 43. An apparatus comprising:
first Web server means for receiving a first hyper-text transfer protocol (HTTP) request message from a client, the first HTTP request message comprising an identifier of an information component stored on the first Web server means; multiplier means for generating one or more second HTTP request messages for the information component, each of the second HTTP request messages comprising the identifier of the information component, and to transmit the second HTTP request messages to a second Web server.
- 44. The apparatus of claim 43, wherein the identifier of the information component comprises a Universal Resource Locator (URL), wherein the multiplier means generates and transmits the second HTTP request messages only when the URL meets predetermined criteria.
- 45. The apparatus of claim 43, wherein the first HTTP request message comprises a HTTP method, wherein the multiplier means generates and transmits the second HTTP request messages only when the HTTP method meets predetermined criteria.
- 46. The apparatus of claim 43, wherein the multiplier means analyzes the effects of the second HTTP request messages upon the second Web server.
- 47. The apparatus of claim 46, wherein the multiplier means
receives an HTTP reply message from the second Web server in response to each of the second HTTP request messages; and analyzes the HTTP reply messages.
- 48. The apparatus of claim 43, wherein the first HTTP request message comprises a first session cookie provided by the first Web server means, and wherein the multiplier means, before transmitting the second HTTP request messages to the second Web server, replaces the first session cookie with a second session cookie in each of the second HTTP request messages, the second session cookie provided by the second Web server and associated with the first session cookie.
- 49. The apparatus of claim 43, wherein the multiplier means
receives a first HTTP reply message from the first Web server means in response to the first HTTP request message; parses the first HTTP reply message to obtain a first session cookie provided by the first Web server means; receives a second HTTP reply message from the second Web server in response to each of the second HTTP request messages; parses the second HTTP reply message to obtain a second session cookie provided by the second Web server; and associates the first and second session cookies.
- 50. The apparatus of claim 49, wherein the multiplier means
receives a third HTTP request message from the client, the third HTTP request message comprising the first session cookie and an identifier of the same or another information component stored on the first Web server means; generates one or more fourth HTTP request messages, each of the fourth HTTP request messages comprising the identifier of the further information component and the second session cookie; and transmits the fourth HTTP request messages to the second Web server.
- 51. The apparatus of claim 43, wherein the multiplier means
parses the first HTTP request message to obtain a first session cookie provided by the first Web server; receives a HTTP reply message from the second Web server in response to one of the second HTTP request messages; parses the HTTP reply messages to obtain second session cookies provided by the second Web server; and associates the first and second session cookies.
- 52. An apparatus comprising:
Web server means for receiving a first hyper-text transfer protocol (HTTP) request message, the first HTTP request message comprising an identifier of an information component stored on the Web server means; multiplier means for generating one or more second HTTP request messages for the information component, each of the second HTTP request messages comprising the identifier of the information component, and for transmitting the second HTTP request messages to the Web server means.
- 53. The apparatus of claim 52, wherein the identifier of the information component comprises a Universal Resource Locator (URL), wherein the multiplier means generates and transmits the second HTTP request messages only when the URL meets predetermined criteria.
- 54. The apparatus of claim 52, wherein the first HTTP request message comprises a HTTP method, wherein the multiplier means generates and transmits the second HTTP request messages only when the HTTP method meets predetermined criteria.
- 55. The apparatus of claim 52, wherein the multiplier means analyzes the effects of the second HTTP request messages upon the Web server means.
- 56. The apparatus of claim 55, wherein the multiplier means
receives an HTTP reply message from the Web server means in response to each of the second HTTP request messages; and analyzes the HTTP reply messages.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/231,433 filed Sep. 8, 2000, which is incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60429826 |
Nov 2002 |
US |