Commit Graph

5 Commits

Author SHA1 Message Date
352f8b8113 Changed default server-product-info to include the Lisp implementation
as a comment.
2001-02-07 13:19:06 +00:00
932ce6a843 Added `server-product-info' to provide the information for the Server
response-header.  Rewrote error handling code to provide more
information in the body.  Adjust `read-request' to pass the connection
to `parse-request', see changes in messages.cl.
2000-10-09 22:52:09 +00:00
a53e7391e9 Changes that bring CLASH up to extended HTTP/1.0 support:
Added interface to directly export resources from a server.
Restructured code and added HTTP/1.0 support.  Various miscellaneous
changes.
2000-07-22 00:45:30 +00:00
d9cf8a6965 Modified the selection of request and response classes to take into
account the server we are servicing, so that each server only sees
and creates request/response classes he knows he can handle.  This
also makes it possible to add request/response classes in a running
system, and to run servers of different versions side-by-side in an
image without affecting each other...
1999-09-19 12:55:29 +00:00
e1c4504ede This is the first checked-in completely working version. It contains
nearly all concepts and simple implementations thereof needed to get a
simple HTTP/0.9 "compliant" server working (there are some hacks
needed that we don't yet provide, since the correct things will be
added shortly, like complete HTTP/1.1 request parsing.  The hacks
needed are provided as part of the basic HTTP/0.9 server demo in
src/test/basic-demo.cl).

Further work is needed to clean up some things, Entity and Resource
handling needs to be implemented right and less "naive" (the current
implementations are just simple place-holders to get things up and
running).  Connections need to have knowledge of client identity
(passed from the driver, this is implementation-specific stuff).
Logging needs to be implemented (probably as server mixins).
Condition handling needs to generate better responses for HTTP/0.9,
and the division between condition handling and normal handling needs
to be documented/rethought.  Content generation is totally missing
currently and needs to be implemented.  If this is all in place, an
HTTP/1.0 conforming server should be possible, and after porting the
drivers to ACL and LW, we can make a first release.
1999-08-07 17:55:59 +00:00