skip is pretty much on the point exactly the same convention is valid
for cgifs.

http://machine/cgifs/script?var0=val0&var1=val1

cgi as cgifs are programs that parse the requested uri and from there,
after the 2nd '/', get the script name "script" in the example above.

On Sun, Apr 19, 2009 at 2:05 PM, erik quanstrom <quans...@quanstro.net> wrote:
> On Sun Apr 19 12:03:54 EDT 2009, 9...@9netics.com wrote:
>> you could make local mods to your httpd so that paths starting with
>> /cgi are given similar treatment as those that start with /magic; it
>> would execute "cgi" and pass it the arguments as usual.  then url is:
>>
>> http://myserver/cgi/foo?var1=1&var2=2
>>
>> and in script "foo" the $QUERY_STRING will be "var1=1&var2=2"
>
> if you look at /sys/src/cmd/ip/httpd/init.c you'll see that
> argv[3] is the query string.
>
> minooka; g req.search init.c
> init.c:97:      connect.req.search = argv[3];
>
> there has been some recent reorganization of httpd.c
> that i haven't carefully looked at.
>
> about the same time i made a few modifications of my
> own to eliminate some bad interactions between magic,
> @ and other redirections.  i don't recall the senerio
> exactly, but depending on the situation, arguments
> could be parsed or not parsed.
>
> if anyone else needs that, i'd be glad to put it on sources.
>
> - erik
>
>



-- 
Federico G. Benavento

Reply via email to