At Mon, 4 Oct 2010 15:24:10 +0200,
Peter Bex wrote:
> > ;;;; raw-handler.scm
> > ; handler to emulate chicken3-style request-handler
> 
> [..code snipped..]
> 
> I don't know, but that doesn't look complete.

> Yeah, that'd just be a simple wrapper layer around it.

It's incomplete. I just wanted to ask you if it's
something valuable to others.

> > I'm creating 302 response without specifying the host.
> 
> Sorry, that's not allowed (see RFC2616, 14.30).  I know, "everyone
> does it", but it's actually invalid.

Yeah, I think I've read that some time back.

> Anyway, why would you want to do that at all?  The current request URI
> is already absolute by default, and having the host in there doesn't
> hurt, does it?

I tell you why, and maybe you have an idea for workaround.
I've started my project with http-server (or spiffy) as a standalone
http server, however I now have to run on a server that runs Apache
and only port 80 is available. Hence, I let Apache forward http requests
to my standalone server (Reverse Proxy).
If I use the absolute path, it becomes something like
http://127.0.0.1:8888/.....
which doesn't make sense.
One restriction is that I don't want to include the server hostname in scm.

One solution would be to use SGI, which is not ready in chicken4.

> I went through quite some trouble to get it working this way precisely
> because of the requirement in the RFC that the location should be
> absolute!  And now you're going through a lot of trouble to strip off
> that stuff, undoing my work.  I find that rather ironic :)

Because the rest of my code is old :)

> > wow. I wish you include those examples in the doc.
> 
> It's a wiki, you know :) But I've added it for you.

Ture. I'm not confident to give them nicely.

Best,
Daishi

_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to