in reply to index.htm and .cgi

Apart from server sided logic (CGI) this could also mean that parameters are passed to client side scripts only. In JavaScript you can easily grab the string after the '?' with
var params = document.location.search; // parse the params and take proper action
This way you have the "poor man's CGI" without server side scripts etc., something which can be very useful if you don't have CGI rights (e.g. simple hosting provider).

--
Cheers, Joe