Commit Graph

57 Commits

Author SHA1 Message Date
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
23eb318329 Added some simple syntax/readtable enhancements to ease working with
URLs and HTTP-Versions.  There will probably be further enhancements
later on.
1999-09-19 12:52:40 +00:00
1cf0f56f10 Sample Logos for CLASH... ;) 1999-08-07 18:06:15 +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
0a25f68f43 Small bug-fixes in URL printing and parsing. 1999-08-07 17:33:23 +00:00
88cdc8f6c8 Basic development mostly done, need to do HTTP functionality now.
We might deprecate CLASH-SYS (both package and system) and incorporate
that into the driver itself.  For now we've removed all dependencies.
1999-05-25 10:25:20 +00:00
7b11e26c3e Initial revision 1999-05-23 15:47:18 +00:00