In-server redirection of HTTP requests
First Claim
1. A server system, comprising:
- one or more processors;
memory storing a plurality of components executable by the one or more processors, the plurality of components comprising;
an HTTP server end configured to;
receive, from a mobile device, a URL request for a target content associated with a target URL,submit the URL request using the target URL,receive, from a content provider associated with the target content, a response indicating redirection information,generate a processing result based on the received response; and
a redirection analysis module configured to;
determine whether a redirection is included in the generated processing result,obtain the target content using the target URL when the redirection is not included in the generated processing result,obtain the target content using a redirected URL indicated by the generated processing result when the redirection is included in the generated processing result, andsend the target content to the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for HTTP request service identify a true URL content regardless of whether the target URL is redirected, and send the true URL content to a client. The requesting and sending of the redirected URL content is done internally in the HTTP server system and do not require the client to have the ability to receive and execute a URL redirection command. The server system receives a URL request from the client and generates within the server a response to the URL request. If the response does not contain any redirection information, the true URL content includes the target URL content; and if the response contains redirection information indicating a redirected URL, the true URL content includes a redirected URL content associated with the redirected URL. The client receives the true URL content in either case by submitting a request for the target URL once.
28 Citations
14 Claims
-
1. A server system, comprising:
-
one or more processors; memory storing a plurality of components executable by the one or more processors, the plurality of components comprising; an HTTP server end configured to; receive, from a mobile device, a URL request for a target content associated with a target URL, submit the URL request using the target URL, receive, from a content provider associated with the target content, a response indicating redirection information, generate a processing result based on the received response; and a redirection analysis module configured to; determine whether a redirection is included in the generated processing result, obtain the target content using the target URL when the redirection is not included in the generated processing result, obtain the target content using a redirected URL indicated by the generated processing result when the redirection is included in the generated processing result, and send the target content to the mobile device. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
receiving, from a mobile device, a URL request for a target content associated with a target URL, submitting the URL request using the target URL, receiving, from a content provider associated with the target content, a response indicating redirection information, generating a processing result based on the received response; determining whether a redirection is included in the generated processing result, obtaining the target content using the target URL when the redirection is not included in the generated processing result, obtaining the target content using a redirected URL indicated by the generated processing result when the redirection is included in the generated processing result, and sending the target content to the mobile device. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
receiving, from a mobile device, a URL request for a target content associated with a target URL, submitting the URL request using the target URL, receiving, from a content provider associated with the target content, a response indicating redirection information, generating a processing result based on the received response; determining whether a redirection is included in the generated processing result, obtaining the target content using the target URL when the redirection is not included in the generated processing result, obtaining the target content using a redirected URL indicated by the generated processing result when the redirection is included in the generated processing result, and sending the target content to the mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification