From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <5ee8267d96c95682439d58ea295054a1@quanstro.net> References: <32d987d50904191502n2840a634p4bceade966c82d1b@mail.gmail.com> <5ee8267d96c95682439d58ea295054a1@quanstro.net> Date: Sun, 19 Apr 2009 21:05:38 -0300 Message-ID: <32d987d50904191705v31dd2e71idea5ead9ae9b2ac3@mail.gmail.com> From: "Federico G. Benavento" To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] web server Topicbox-Message-UUID: e98b4748-ead4-11e9-9d60-3106f5b1d025 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 wro= te: > On Sun Apr 19 18:04:51 EDT 2009, benavento@gmail.com wrote: >> skip is pretty much on the point exactly the same convention is valid >> for cgifs. >> >> http://machine/cgifs/script?var0=3Dval0&var1=3Dval1 >> >> 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 = wrote: >> > On Sun Apr 19 12:03:54 EDT 2009, 9nut@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. =C2=A0then ur= l is: >> >> >> >> http://myserver/cgi/foo?var1=3D1&var2=3D2 >> >> >> >> and in script "foo" the $QUERY_STRING will be "var1=3D1&var2=3D2" >> > >> > 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. =C2=A0maybe this is true for something else, but it's not > true of the distributed httpd. > > - erik > > --=20 Federico G. Benavento