Dynamically rehosting web content
First Claim
1. A method in a dynamic web content transformation server for dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server, the method comprising:
- receiving a first HTTP request from an Internet client for the first resource, wherein the first HTTP request includes a value in a host header field that refers to the dynamic web content transformation server;
transforming the first HTTP request including changing the value in the host header field to refer to the origin server;
transmitting the transformed HTTP request to the origin server;
receiving an HTTP response from the origin server that includes the first resource, wherein the first resource includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server;
automatically transforming the HTTP response such that the client-side script, when executed by the Internet client, makes the second HTTP request for the second resource at the dynamic web content transformation server; and
transmitting the transformed HTTP response to the Internet client.
5 Assignments
0 Petitions
Accused Products
Abstract
Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server. The content transformation server automatically transforms the HTTP response such that the client-side script, when executed by the Internet client, makes the second HTTP request for the second resource at the dynamic web content transformation server, and the content transformation server transmits the transformed HTTP response to the Internet client.
-
Citations
20 Claims
-
1. A method in a dynamic web content transformation server for dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server, the method comprising:
-
receiving a first HTTP request from an Internet client for the first resource, wherein the first HTTP request includes a value in a host header field that refers to the dynamic web content transformation server; transforming the first HTTP request including changing the value in the host header field to refer to the origin server; transmitting the transformed HTTP request to the origin server; receiving an HTTP response from the origin server that includes the first resource, wherein the first resource includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server; automatically transforming the HTTP response such that the client-side script, when executed by the Internet client, makes the second HTTP request for the second resource at the dynamic web content transformation server; and transmitting the transformed HTTP response to the Internet client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium of a dynamic web content transformation server that provides instructions that, when executed by a processor of the dynamic web content transformation server, will cause said processor to perform operations for dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server comprising:
-
receiving a first HTTP request from an Internet client for the first resource, wherein the first HTTP request includes a value in a host header field that refers to the dynamic web content transformation server; transforming the first HTTP request including changing the value in the host header field to refer to the origin server; transmitting the transformed HTTP request to the origin server; receiving an HTTP response from the origin server that includes the first resource, wherein the resource includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server; automatically transforming the HTTP response such that the client-side script, when executed by the Internet client, makes the second HTTP request for the second resource at the dynamic web content transformation server; and transmitting the transformed HTTP response to the Internet client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A dynamic web content transformation server for dynamically rehosting at least part of one or more websites, the dynamic web content transformation server comprising:
-
a request module to perform the following; receive an HTTP request from an Internet client for a first resource originally hosted at an origin server, transform each HTTP request that is received by changing a value in a host header field of that HTTP request such that it refers to the origin server, and cause the transformed HTTP request to be transmitted to the origin server; and a response module to perform the following; receive an HTTP response from the origin server that includes the first resource, wherein the first resource includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server, and automatically transform the HTTP response such that the client-side script, when executed by the Internet client, makes the second HTTP request for the second resource at the dynamic web content transformation server instead of the origin server, and cause the transformed HTTP response to the Internet client. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification