again cgi is a standalone app, /n/sources/contrib/rsc/cgi.c is the one
setting QUERY_STRING

On Sun, Apr 19, 2009 at 8:21 PM, erik quanstrom <quans...@quanstro.net> wrote:
> On Sun Apr 19 18:04:51 EDT 2009, benave...@gmail.com wrote:
>> 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; cd /n/sources/plan9/sys/src
> minooka; grep QUERY_STRING libhttpd/* cmd/ip/httpd/*
> minooka; strings /386/bin/ip/httpd/* | grep QUERY_STRING
>
> yields nothing.  maybe this is true for something else, but it's not
> true of the distributed httpd.
>
> - erik
>
>



-- 
Federico G. Benavento

Reply via email to