Protecting resource URLs from being served without a base web page
First Claim
1. A method, in a server data processing system, for servicing a request for a resource requested by a client data processing system, comprising:
- receiving the request for the resource from a requester;
determining if the resource requires at least one prerequisite resource, and if the at least one prerequisite resource has been previously requested by the requester; and
sending a different resource having a content combining the requested resource content and at least a portion of content of at least one prerequisite resource if the requested resource requires the prerequisite resource.
3 Assignments
0 Petitions
Accused Products
Abstract
The system, method, and program of the invention enables a Web server to ensure that any prerequisite resource is served before, or in conjunction with, a requested resource. Upon receipt of a request for a resource, e.g., a page, the Web server determines if the requested resource requires a prerequisite resource. If it does, a different resource is sent that has been modified to include the prerequisite resource. In a further embodiment, the Web server keeps track of each client'"'"'s request for a prerequisite resource in order to determine whether the prerequisite resource had been previously requested when a resource is requested that requires the prerequisite resource. The different resource is sent if the resource requires a prerequisite resource and if it is determined that the previous request by the requester for the prerequisite resource has not been made within a configurable amount of time or within a predetermined number of hits.
23 Citations
18 Claims
-
1. A method, in a server data processing system, for servicing a request for a resource requested by a client data processing system, comprising:
-
receiving the request for the resource from a requester; determining if the resource requires at least one prerequisite resource, and if the at least one prerequisite resource has been previously requested by the requester; and sending a different resource having a content combining the requested resource content and at least a portion of content of at least one prerequisite resource if the requested resource requires the prerequisite resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, in a client data processing system, for receiving a resource in response to a request to a server data processing system, comprising:
-
sending the request; and receiving a different resource than the requested resource if the requested resource was a deep hyperlink wherein the different resource has a content combining the requested resource content with at least a portion of another resource content wherein the requested resource can be reached by following links from the another resource content.
-
-
14. A server data processing system having means for servicing a request for a resource requested by a client data processing system, the server data processing system comprising;
-
means for receiving the request for the resource from a requester; means for determining if the resource requires at least one prerequisite resource, and if the at least one prerequisite resource has been previously requested by the requester; and means for sending a different resource having a content combining the requested resource content and at least a portion of content of at least one prerequisite resource if the requested resource requires the prerequisite resource. - View Dependent Claims (15, 16)
-
-
17. A client data processing system, having means for receiving a resource in response to a request to a server data processing system, the client data processing system comprising;
-
means for sending the request; and means for receiving a different resource than the requested resource if the requested resource was a deep hyperlink wherein the different resource has a content combining the requested resource content with at least a portion of another resource content wherein the requested resource can be reached by following links from the another resource content.
-
-
18. A program, having computer readable program code means, on a computer usable medium, at a server data processing system, for servicing a request for a resource requested by a client data processing system, comprising;
-
instruction means enabling receipt of the request for the resource from a requester;
instruction means causing a determination of whether the resource requires at least one prerequisite resource, and if the at least one prerequisite resource has been previously requested by the requester; andinstruction means enabling a sending of a different resource having a content combining the requested resource content and at least a portion of content of at least one prerequisite resource if the requested resource requires the prerequisite resource.
-
Specification