If you have an URL like: http://www.domain.com/application/controller/function/*arg1/arg2/arg3/arg4* ?var1=1&var2=2&var3=3...
Then request.args contains: ['arg1', 'arg2', 'arg3', 'arg4'] You can access those strings with: request.args(2) or request.args[2], first is better because it will return None instead of exception if index does not exist in this example request.args(2) will return string 'arg3' var1, var2 and var3 are stored in request.get_vars and request.vars accessible with: request.vars.var1, request.vars.var2 etc. request.args() without arguments does nothing: TypeError: __call__() takes at least 2 arguments (1 given) Marin On Wed, Aug 10, 2011 at 9:51 AM, Jared Stunn <[email protected]> wrote: > This is from the docs: > > "A list of the URL path components following the controller function > name; equivalent to request.env.path_info.split('/')[3:]" > > After reading im still unsure. Can somebody please explain simpler > what is does? An example would be helpful as well.

