Next: (www data http-status), Previous: (www server-utils log), Up: The (www *) Modules [Contents][Index]
The (www server-utils modlisp) module provides
support for the implementing the Lisp side of the Apache mod_lisp protocol,
in the form of a header-grokking protocol object for the big dishing loop,
and a style elements object for the mouthpiece. When these objects are
specified, the headers are read from (written to) the Apache front end in
the form:
name #\lf value #\lf
with a lone ‘end\n’ to separate the headers from the body.
Furthermore, on input, the headers must include method,
url and server-protocol. On output, the status
information (always output first) has the form:
"Status" #\lf nnn #\space msg #\lf
Note that this is in essense the same format as used for the headers, with name being ‘Status’ and value being ‘nnn msg’.
An object suitable for the #:style argument to
both make-big-dishing-loop (see (www server-utils big-dishing-loop))
and receive-request (see (www server-utils parse-request)).
An object suitable as the optional style argument for
string<-headers, compose-response and mouthpiece.
See (www server-utils answer).
Although these are separate objects, you should probably use or not use them in conjunction, lest the front-end (Apache) server become confused.