1. A computer-implemented method for managing requests for content, comprising: receiving a request, at a first computing device configured to intercept requests, for a web page; determining user landing context associated with the request, the user landing context including one or more variables used to select one of a plurality of web pages; choosing, by one or more processors, a set of web pages from the plurality of web pages based at least in part on the one or more variables of the user landing context; determining a weight associated with a portion of the set of web pages, each respective weight specifying a percentage chance that one of the portion of the set of web pages will be chosen as the web page for the request; selecting a web page from the portion of the set of web pages based on the respective weight associated with the portion of the set of web pages; directing, by the one of the one or more processors, the request to the web page from the portion of the set of web pages; and adjusting, by the one or more processors, the weight associated with a respective one of the portion of the set of web pages based on results of the request, wherein the selecting and the directing are performed before and after the adjusting the weight associated with a respective one of the portion of the set of web pages.