From: Tavis R. <ta...@ca...> - 2001-12-06 19:21:49
|
On Thursday 06 December 2001 11:08, Chuck Esterbrook wrote: > On Thursday 06 December 2001 12:11 pm, Tavis Rudd wrote: > > This brings up a question I've been meaning to ask about > > adapters. =A0 Do they set the HTTP response header or is that the > > responsiblity of the AppServer, Response, etc? =A0I couldn't find > > any code, where they do this, but I also couldn't find anywhere > > that AppServer or HTTPResponse do it either. =A0All I found was > > HTTPResponse.setStatus() (but I'm going from memory here ;) > > > > I prefer the AppServer and HTTPResponse being in charge of that > > as it makes it easier to write things like an builtin HTTPServer. > > HTTPResponse is in fact the keeper of all headers until delivery > time. To rephrase my question, where is the fake 'Status' header set by=20 HTTPResponse translated into a real HTTP response code header? > Since a raw response contains the headers in a clearly delimited > fashion, there should be no hang ups at all writing the builtin > http server. In fact, if I remember right, they are already in > standard http form and ready to be copied over. That's what I assumed they were, but then the 'Status' header=20 confused me when I couldn't find who was turning {'Status': '200 OK'}=20 into "HTTP/1.0 200 OK". |