1. A method for processing a request at a computing system having a plurality of computers coupled to a network, the computing system supporting a plurality of applications, said method comprising: receiving an incoming request line comprising a Universal Resource Locator(URL); parsing the incoming request to determine one or more segments of the incoming request line; identifying a set of URL segments within the URL pertaining to the incoming request line; determining whether the set of URL segments match corresponding segments of any of a plurality of predetermined URL patterns which are provided in a data structure which includes a Trie, with the different segments of the plurality of predetermined URL patterns being branches or endpoints in the Trie; determining an appropriate one of the applications to receive the incoming request line based on the matching one of the predetermined URL patterns; directing the incoming request line to the determined application based on at least one of the determined segments of the incoming request line; receiving a response to the incoming request line from the determined application; and responding to the incoming request line with the response provided by the determined application.