Patent ID: 7366777

Claim:
A computer implemented method for responding to a HyperText Transfer Protocol (HTTP) request, the method comprising: receiving a HTTP request from a client system, the HTTP request including a Universal Resource Locator (UIRL), a web context, a name of a web application, and an action parameter, the web application being a web application developed using a model-view-controller paradigm; determining whether a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, the application control logic procedure including code that enables communication with backend computer systems; conditioned on determining that no name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, dispatching to a presentation script saved under a file name that matches the value of the action parameter and that is configured to deliver an HTTP response to the client system in response to the HTTP request; and conditioned on determining that a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, executing the application control logic procedure and, subsequent to completing the execution of the application control logic procedure, conditionally dispatching to the presentation script, wherein conditionally dispatching to the presentation script comprises: determining whether executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, dispatching to the presentation script conditioned on determining that executing the application control logic procedure does not result in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, and not dispatching to the presentation script conditioned on determining that executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request.