Here is a webpage that can take parameters. There is no server-side work involved at all. For that matter, there is no event handling code (ok, there's a little, but it isn't essential). HTTP preserves the GET string, and ECMAScript exposes it via the window.location property. Thereafter, 3rd-party libraries (such as Prototype) can trivialize the work of parsing.